Jak používat příkaz touch v systému Linux
Příkaz touch v systému Linux je určen k ruční úpravě a přístupu k časovým značkám, často se však používá také k vytváření nových souborů. Pomocí příslušných voleb můžete zvolit, zda se má použít systémový čas, nebo zda se má použít jiná časová značka.
Co je příkaz touch v systému Linux?
Příkaz touch se v systému Linux používá ke změně časových značek a značek přístupu v jednotlivých souborech nebo adresářích. Jelikož tento příkaz znovu vytvoří soubor, pokud ještě neexistuje, používá se také často k vytváření nových prázdných souborů. Pro většinu uživatelů je toto sekundární použití v jejich každodenní práci mnohem důležitější. Příkaz Linux touch funguje ve všech distribucích Linuxu, jako je Debian nebo Ubuntu, a je součástí standardní výbavy.
Jak funguje příkaz touch?
Hlavní funkcí příkazu touch v systému Linux je změna časových značek. K tomu se příkazem otevře příslušný soubor a změní se čas zápisu. Systém poté změní časové razítko. Pokud není zadán žádný čas, příkaz použije aktuální systémový čas. Pokud zadaný soubor ještě neexistuje, příkaz jej vytvoří, pokud není nastavena možnost, aby tak neučinil. Z tohoto důvodu je příkaz touch jedním z nejjednodušších způsobů, jak vytvořit nové prázdné soubory.
Jak vypadá syntaxe dotykového ovládání?
Syntaxe příkazu touch v systému Linux vypadá následovně:
$ touch [Option] [File]Pokud je příkaz použit bez jakýchkoli parametrů, změní časové razítko souboru na aktuální systémový čas nebo vytvoří nový soubor. Pokud chcete časové razítko nastavit sami, máte k dispozici různé možnosti.
Jaké jsou možnosti v Linux touch?
Toto jsou možnosti, které máte k dispozici s příkazem touch:
- -a: Touto volbou můžete změnit čas přístupu.
- -c nebo –no-create: Zabrání vytvoření nového souboru.
- -d nebo –date=STRING: Použije zadaný čas namísto systémového času.
- -m: Pomocí této volby můžete změnit pouze čas změny.
- -r nebo –reference=FILE: Použije časové razítko referenčního souboru.
- -t TIMESTAMP: Použije ruční časové razítko. Zadává se ve formátu [YY]MMDhhmm[.ss].
Příklady dotykového příkazu
Pokud chcete Linux touch používat sami, můžete využít tyto praktické příklady:
$ touch example.txtTím se buď přidá nový časový údaj k souboru example.txt, nebo se vytvoří nový soubor.
$ touch -t 2301011536 example.txtMůžete změnit časové razítko souboru example.txt na 1. ledna 2023, 15:36.