Uživatelé Linuxu tu a tam pociťují potřebu vytvořit ve svém systému nový soubor. Ať už jde o psaní poznámek, psaní nějakého kódu nebo jednoduše o ověření souborů během programování, dotykový příkaz je jediným nástrojem pro vytváření souborů, který potřebujete.

Vytváření souborů a správa časových značek v systému Linux je hračka s dotykovým příkazem. Zde v tomto článku si podrobně povíme dotykový příkaz spolu s různými funkcemi, které lze pomocí nástroje provádět.

Co je dotykový příkaz?

Primární funkcí dotykového příkazu je aktualizace a správa časových značek souboru. Pokud máte trochu zkušeností s prací na Linuxu, možná už víte, že v distribucích Linuxu každý soubor má konkrétní časová razítka spojené s nimi.

Časová razítka jsou zodpovědná za ukládání informací souvisejících se soubory, například když byl soubor naposledy upraven, zpřístupněn nebo změněn. Tato časová razítka jsou mtime, atime a ctime. Všechny tyto informace lze snadno upravit pomocí dotykového příkazu.

Jak používat dotykový příkaz

instagram viewer

Nejzákladnějším použitím dotykového příkazu je vytváření nových prázdných souborů. Na rozdíl od příkazu cat, který vás v době vytváření vyzve k přidání obsahu do souboru, vytvoří dotykový příkaz prázdný soubor bez těchto výzev.

To je výhodné pro vývojáře softwaru, kteří musí neustále vytvářet nové soubory, ať už pro psaní kódu, nebo pro ověření existence konkrétního souboru.

Základní syntaxe

Základní syntaxe dotykového příkazu je:

dotkněte se [možnosti] [název souboru]

Můžete použít funkce dotykového příkazu předáním různých argumentů a příznaků namísto možnosti, zatímco název souboru je název souboru, který chcete vytvořit.

Vytvářejte nové soubory dotykem

Chcete-li vytvořit prázdný soubor pomocí dotyku, zadejte dotek následovaný názvem souboru.

klepněte na nový prázdný soubor

Výše uvedený příkaz vytvoří nový soubor s názvem newemptyfile v aktuálním pracovním adresáři. Můžete ověřit, že byl soubor vytvořen pomocí příkaz ls.

Podobně můžete vytvořit více souborů dohromady předáním názvů souborů oddělených znakem prostor charakter.

klepněte na soubor jeden soubor dva soubory tři

Změňte časová razítka souboru

Jak bylo uvedeno výše, ke každému souboru ve vašem úložišti jsou přidruženy tři časové značky.

  1. Čas přístupu (atime)
  2. Upravený čas (mtime)
  3. Změnit čas (ctime)

Pomocí dotykového příkazu můžete změnit přístup a čas libovolného souboru ve vašem systému.

Chcete-li aktualizovat čas a čas souboru, použijte -A vlajka s výchozím dotykovým příkazem.

touch -a textový soubor

Výše uvedený příkaz nahradí čas přístupu a změny souboru aktuálním časem. Pokud soubor neexistuje, dotykem vytvoří nový soubor a přiřadí mu časová razítka.

Čas změny (mtime) souboru můžete změnit pomocí -m vlajka také s dotykem.

touch -m textový soubor

Můžete zkontrolovat, zda byla časová razítka změněna vydáním stat příkaz s názvem souboru jako argument.

stat textový soubor

Výstup:

Soubor: `textový soubor '
Velikost: 13 bloků: 8 IO blok: 4096 běžných souborů
Zařízení: 801h / 2049d Inode: 327688 Odkazy: 1
Přístup: (0644 / -rw-r - r--) Uid: (1000 / ubuntu) Gid: (1000 / ubuntu)
Přístup: 2021-04-12 16:59: 45,000000000 +0000
Upravit: 2021-04-12 16:57: 59,000000000 +0000
Změna: 2021-04-12 17: 02: 43.000000000 +0000

Ve fragmentu výše můžete vidět, že výstup zobrazuje atime, mtime a ctime zadaného souboru.

Za použití -C vlajka s dotykovým příkazem nevytvoří nový soubor, pokud neexistuje. Místo toho se používá pouze k přiřazení nového časového razítka k již existujícím souborům.

touch -c existující soubor

Příbuzný: Používání Vi? Zde je návod, jak otevřít soubor, poté uložit a ukončit

Přidat vlastní časová razítka do souboru

Pro ty, kteří chtějí pro svůj soubor nastavit vlastní časová razítka úprav, -C a -t možnosti mohou být užitečné. K provedení stejného postupu použijte následující formát.

klepněte na -c -t YYDDHHMM název souboru

...kde YYDDHHMM je datum a čas, který chcete nastavit, a název souboru je název souboru, který chcete upravit.

Chcete-li změnit časové razítko souboru uživatelsky přívětivějším způsobem, použijte -d vlajka s dotykovým příkazem. Budete muset zadat čas, který chcete nastavit v jednoduchém jazyce.

touch -d nový soubor před 5 hodinami

Kombinací příkazu datum s dotykem můžete přidat nové časové razítko modifikace v souladu se starým.

touch -d "$ (datum -r název souboru) - 5 hodin" existující soubor

Pokud je časové razítko souboru 14:00, bude provedením výše uvedeného příkazu nastaveno 9:00 jako nový čas pro soubor.

Můžete také nastavit vlastní časové razítko úprav pro soubory v době vytváření. The -t vlajka umožňuje udělat totéž.

klepněte na název souboru YYMMDDHHMM.SS

Chcete-li například vytvořit nový soubor s časovým razítkem 12. prosince 2020, 21:00:33, použijte následující příkaz.

touch -t 202012120900.33 nový soubor

Pokud nemůžete zjistit cestu k souboru, který chcete upravit, použijte příkaz find pro vyhledávání souborů s podobným názvem.

Během vytváření můžete také individuálně nastavit čas a čas souboru. Použijte -A a -m vlajky s příkazem.

Přiřazení pouze doby přístupu k novému souboru v době vytvoření:

touch -a -t 202012120900.33 nový soubor

Následující příkaz přiřadí zadaný čas úpravy nově vytvořenému souboru.

touch -m -t 202012120900.33 novýsoubor

Zkopírujte časová razítka z jiných souborů

Chcete-li zkopírovat časové razítko jiného souboru, použijte -r vlajka s dotykovým příkazem. Výchozí syntaxe příkazu je:

touch -r originalfile copiedfile

... kde jsou časová razítka originální soubor se kopírují do zkopírovaný soubor.

Změna informací o souboru v systému Linux

Správa časových razítek souboru nikdy nebyla jednodušší pomocí dotykového příkazu. Pokud chcete vytvořit nový soubor v systému Linux, existuje několik možností, jako je dotyk, kočka atd. Ale tyto možnosti jsou životaschopné pouze pro ty, kteří mají slušné zkušenosti s prací s jakýmkoli operačním systémem založeným na Linuxu.

Pro ty, kteří nejsou spokojeni s příkazovým řádkem, je k dispozici několik správců souborů, kteří vám umožňují vytvářet nové soubory graficky. A pokud se chcete pohybovat v systémovém úložišti bez bombardování mozku děsivými příkazy, budou pro vás tito správci souborů ideální volbou.

E-mailem
10 nejlepších správců souborů pro náročné uživatele systému Linux

Spolehlivý správce souborů usnadňuje organizaci souborů. Zde je seznam nejlepších správců souborů pro Linux.

Přečtěte si další

Související témata
  • Linux
  • Správa souborů
  • Linux
O autorovi
Deepesh Sharma (Publikováno 39 článků)

Deepesh je Junior Editor pro Linux na MUO. Píše informační obsah na internetu již více než 3 roky. Ve volném čase rád píše, poslouchá hudbu a hraje na kytaru.

Více od Deepesh Sharma

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji s technickými tipy, recenzemi, bezplatnými elektronickými knihami a exkluzivními nabídkami!

Ještě jeden krok…!

V e-mailu, který jsme vám právě poslali, potvrďte svou e-mailovou adresu.

.