8 Praktické příklady příkazu "Touch" v Linuxu
V Linuxu je každý jednotlivý soubor spojen s časovými razítky a každý soubor ukládá informace o čase posledního přístupu, času poslední úpravy a času poslední změny. Kdykoli tedy vytvoříme nový soubor a přistoupíme k existujícímu souboru nebo jej upravíme, časová razítka tohoto souboru se automaticky aktualizují.
V tomto článku probereme několik užitečných praktických příkladů dotykových příkazů v Linuxu. touch command je standardní program pro operační systémy Unix/Linux, který se používá k vytváření, změně a úpravě časových razítek souboru.
Než se vydáte na příklady příkazů touch, prohlédněte si prosím následující možnosti.
Stiskněte Možnosti příkazu
- -a, změňte pouze dobu přístupu
- -c, pokud soubor neexistuje, nevytvářejte jej
- -d, aktualizujte přístupy a časy úprav
- -m, změňte pouze čas změny
- -r, použijte časy přístupu a úpravy souboru
- -t, vytvoří soubor v zadaném čase
1. Jak vytvořit prázdný soubor
Následující příkaz touch vytvoří prázdný (nulabajtový) nový soubor s názvem sheena.
touch sheena
2. Jak vytvořit více souborů
Pomocí příkazu touch můžete také vytvořit více než jeden soubor. Například následující příkaz vytvoří 3 soubory s názvem sheena, meena a leena.
touch sheena meena leena
3. Jak změnit přístup k souboru a čas úprav
Chcete-li změnit nebo aktualizovat poslední přístupy a časy úprav souboru s názvem leena, použijte volbu -a následovně. Následující příkaz nastaví aktuální čas a datum v souboru. Pokud soubor leena neexistuje, vytvoří se nový prázdný soubor s názvem.
touch -a leena
Nejoblíbenější příkazy Linuxu, jako je příkaz find a příkaz ls, používají pro výpis a hledání souborů časová razítka.
4. Jak se vyhnout vytváření nového souboru
Použití možnosti -c s příkazem touch zabrání vytváření nových souborů. Například následující příkaz nevytvoří soubor s názvem leena, pokud neexistuje.
touch -c leena
5. Jak změnit čas úpravy souboru
Pokud chcete změnit jediný čas úpravy souboru s názvem leena, použijte volbu -m s příkazem touch. Upozorňujeme, že aktualizuje pouze časy posledních úprav (nikoli časy přístupu) souboru.
touch -m leena
6. Explicitně nastavte časy přístupu a úprav
Čas můžete explicitně nastavit pomocí voleb -c a -t pomocí příkazu touch. Formát by byl následující.
touch -c -t YYDDHHMM leena
Například následující příkaz nastaví datum a čas přístupu a úpravy k souboru leena na 17:30 (17:30 odp..) 10. prosince aktuálního roku (2020).
touch -c -t 12101730 leena
Dále ověřte přístup a čas úpravy souboru leena pomocí příkazu ls -l.
ls -l
total 2
-rw-r--r--. 1 root root 0 Dec 10 17:30 leena
7. Jak používat časové razítko jiného souboru
Následující dotykový příkaz s možností -r aktualizuje časové razítko souboru meena časovým razítkem souboru leena. Takže oba soubory mají stejné časové razítko.
touch -r leena meena
8. Vytvořte soubor v určeném čase
Pokud byste chtěli vytvořit soubor se zadaným časem jiným, než je aktuální, pak by měl být formát.
touch -t YYMMDDHHMM.SS tecmint
Například níže uvedený dotykový příkaz s možností -t přidělí souboru tecmint časové razítko 18:30:55. dne 10. prosince 2020.
touch -t 202012101830.55 tecmint
Téměř jsme pokryli všechny možnosti dostupné v dotykovém příkazu pro další možnosti použití „man touch“. Pokud nám stále chybí nějaké možnosti a chtěli byste je zahrnout do tohoto seznamu, aktualizujte nás prostřednictvím pole pro komentáře.