GNU/Linux >> Znalost Linux >  >> Linux

Jak používat Linux Touch Command + příklady

Dotykový příkaz je příkaz Linuxu, který se používá hlavně k vytváření prázdných souborů a změně časových razítek souborů nebo složek. Informace o časovém razítku souborů se skládá ze tří atributů – času přístupu, času úpravy a času změny.

Tento tutoriál vysvětlí dotykový příkaz Linux, jeho možnosti a použití a poskytne užitečné příklady.

Co je časové razítko v Linuxu

V Linuxu má každý soubor a složka přiřazené časové razítko, které poskytuje informace o tom, kdy byl obsah souboru nebo jeho atributy změněny. Existují tři typy časových razítek:

  • Čas přístupu (atime) – čas posledního čtení souboru
  • Čas úpravy (mtime) – čas poslední úpravy obsahu souboru. Stejně jako doba přístupu je také součástí metadat stavu souborů
  • Čas změny (ctime) – čas poslední změny metadat souboru (např. oprávnění)

Protože atime a mtime jsou součástí stavových metadat souboru, změna atime nebo mtime souboru má za následek ctime, který se automaticky nastaví na aktuální čas. Neexistuje žádný způsob, jak nastavit nebo změnit ctime ručně. Linuxový dotykový příkaz se používá hlavně k manipulaci s přístupem a dobou úprav souborů pomocí různých možností, jak je popsáno níže. Pamatujte, že před použitím dotykového příkazu musíte získat přístup k VPS pomocí SSH!

Syntaxe dotykového příkazu Linux

Syntaxe dotykového příkazu je:

touch [options] [file_name]

V následující části je uveden seznam použití dotykového příkazu Linux se zahrnutím jednotlivých možností.

Vytvoření souboru pomocí dotyku

Dotykový příkaz bez jakýchkoli voleb vytvoří nový soubor. Pokud soubor existuje, dotykový příkaz aktualizuje přístup a úpravu na aktuální čas, aniž by se změnil jeho obsah:

touch file_name.txt

Vytváření více souborů pomocí dotyku

Je také možné vytvořit více souborů pomocí jediného dotykového příkazu. Chcete-li to provést, zadejte názvy souborů s mezerami mezi nimi. V příkazovém řádku to bude vypadat takto:

touch file_name1.txt file_name2.txt file_name3.txt

Při vytváření více souborů můžete automaticky generovat názvy souborů pomocí složených závorek, jako v následujícím příkladu:

touch file_name{1..3}.txt

Výše uvedený dotykový příkaz vytvoří tři soubory s názvem název_souboru1.txt , název_souboru2.txt, a název_souboru3.txt .

Změna doby přístupu pomocí dotyku

Chcete-li změnit čas přístupu k souboru na aktuální čas, použijte a možnost následovaná názvem souboru pomocí dotykového příkazu jako v následujícím příkladu:

touch -a file_name.txt

Změna doby úpravy pomocí dotyku

m volba spolu s dotykovým příkazem změní čas úpravy souboru na aktuální čas:

touch -m file_name1.txt

Změna přístupu a doby úprav pomocí dotyku

Chcete-li změnit čas přístupu i čas úpravy jediným příkazem, použijte možnosti a a m společně:

touch -am file_name1.txt

Změna doby přístupu bez vytvoření nového souboru

V některých situacích chcete změnit přístup a čas úpravy existujícího souboru na aktuální čas, aniž byste ve skutečnosti vytvořili nový soubor. K tomu použijte c možnost následovaná názvem souboru pomocí dotykového příkazu.

touch -c file_name.txt

Nastavit konkrétní přístup a čas úprav pomocí dotyku

Pomocí t je také možné nastavit přístup a čas úpravy souboru na konkrétní datum možnost následovaná datem a časem. Vypadalo by to takto:

touch -t 201903081047.30 file_name.txt

Formát data a času musí být v CCYYMMDDhhmm.ss kde:

  • MM – Měsíc v roce [01-12]
  • DD – den v měsíci [01-31]
  • hh – hodina dne [00-23]
  • mm – minuta v hodině [00-59]
  • CC – první dvě číslice roku
  • YY – druhé dvě číslice roku
  • SS – sekunda v minutě [00-59]

Změna časového razítka symbolicky propojeného souboru

Když použijete symbolicky propojený název souboru s dotykovým příkazem Linux, informace o časovém razítku pro původní soubor, tj. soubor, na který odkazuje soubor odkazu, se upraví. Chcete-li změnit čas přístupu a úpravy na aktuální čas pro symbolicky propojený soubor, použijte h možnost:

touch -h symbolic_link_file

Nastavit časové razítko pomocí jiného souboru jako reference

Příkaz Linux touch může také nastavit čas přístupu a úpravy souboru načtením informací o časovém razítku z jiného souboru. Například následující dotykový příkaz s r možnost prohledá informace o časovém razítku z reference.txt a nastavte tyto hodnoty časového razítka na název_souboru.txt . Zde je příklad příkazu:

touch -r reference.txt file_name.txt

Určení data a času jako řetězce pomocí dotyku

Datum a čas můžete také zadat jako řetězec pomocí d volba. Následující příklad dotykového příkazu Linux nastavuje datum na 8. březen a čas je automaticky nastaven na 00:00

touch -d '8 Mar' file_name.txt

Místo zadání data jako řetězce můžete zadat čas jako řetězec. V takovém případě bude datum automaticky nastaveno na aktuální datum:

touch -d '20:10' file_name.txt

Závěr

Tento návod popisuje použití dotykového příkazu Linux tím, že obsahuje nejběžnější možnosti. V případě jakýchkoli potíží souvisejících s dotykovým příkazem Linuxu můžete v terminálu vyvolat jeho manuálovou stránku!


Linux
  1. Jak používat Linuxový příkaz grep

  2. Jak používat příkaz historie v Linuxu

  3. Jak používat příkaz id v Linuxu:5 užitečných příkladů

  1. Jak používat w Command v Linuxu s příklady

  2. Jak používat příkaz id v Linuxu

  3. Jak používat příkaz „screen“ v Linuxu

  1. Jak používat příkaz historie Linuxu

  2. Jak používat příkaz xargs pro Linux

  3. Jak používat příkaz spánku Linux s příklady