Jak vytvářet nové soubory v systému Linux pomocí dotyku

Jak vytvářet nové soubory v systému Linux pomocí dotyku

Uživatelé Linuxu každou chvíli cítí potřebu vytvořit ve svém systému nový soubor. Ať už jde o psaní poznámek, psaní kódu nebo jednoduše o validaci 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 razítek v systému Linux je hračka pomocí dotykového příkazu. Zde v tomto článku budeme podrobně diskutovat o dotykovém příkazu 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 razítek souborů. 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 s nimi spojené.





Časová razítka jsou odpovědná za ukládání informací souvisejících se souborem, například kdy byl soubor naposledy upraven, přístupný 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

Nejzákladnějším použitím dotykového příkazu je vytvoření nových prázdných souborů. Na rozdíl od příkazu cat, který vás vyzve k přidání obsahu do souboru v době vytvoření, příkaz touch vytvoří 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, buď pro psaní kódu, nebo pro ověřování existence konkrétního souboru.

Základní syntaxe

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





touch [options] [filename]

Funkce dotykového příkazu můžete využít předáním různých argumentů a příznaků mí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, napište dotek následovaný názvem souboru.





touch newemptyfile

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

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

touch fileone filetwo filethree

Změnit časová razítka souboru

Jak bylo uvedeno výše, ke každému souboru ve vašem úložišti jsou přidružena tři časová razítka.

jak nastavit virtuální paměť Windows 10
  1. Čas přístupu (atime)
  2. Upravený čas (mtime)
  3. Změnit čas (ctime)

Přístup a dobu změny libovolného souboru ve vašem systému můžete změnit pomocí dotykového příkazu.

Chcete -li aktualizovat atime a ctime souboru, použijte -na vlajka s výchozím dotykovým příkazem.

jak zastavit doporučená videa na youtube
touch -a textfile

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

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

touch -m textfile

Zda byla časová razítka změněna, můžete zkontrolovat vydáním Stát příkaz s názvem souboru jako argumentem.

stat textfile

Výstup:

File: `textfile'
Size: 13 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 327688 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ ubuntu) Gid: ( 1000/ ubuntu)
Access: 2021-04-12 16:59:45.000000000 +0000
Modify: 2021-04-12 16:57:59.000000000 +0000
Change: 2021-04-12 17:02:43.000000000 +0000

V úryvku výše vidíte, že výstup zobrazuje atime, mtime a ctime zadaného souboru.

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

touch -c existfile

Příbuzný: Používáte Vi? Zde je návod, jak otevřít soubor, 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, je -C a -t možnosti mohou být užitečné. To samé proveďte v následujícím formátu.

touch -c -t YYDDHHMM filename

...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 '5 hours ago' newfile

Zkombinováním příkazu data s dotykem můžete přidat nové časové razítko změny podle starého.

touch -d '$(date -r filename) - 5 hours' existfile

Pokud je časové razítko souboru ve 14:00, pak provedení výše uvedeného příkazu nastaví 9:00 ráno jako nový čas pro soubor.

V době vytvoření můžete také nastavit vlastní časové razítko úprav pro soubory. The -t vlajka vám umožní udělat to samé.

touch -t YYMMDDHHMM.SS filename

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

touch -t 202012120900.33 newfile

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

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

Chcete -li přiřadit novému souboru v době vytvoření pouze čas přístupu:

touch -a -t 202012120900.33 newfile

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

touch -m -t 202012120900.33 newfile

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

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

jak obnovit heslo na ps4
touch -r originalfile copiedfile

... kde jsou časová razítka původní soubor jsou kopírovány do zkopírovaný soubor .

Změna informací o souboru v Linuxu

Správa časových razítek souboru nebyla nikdy jednodušší pomocí dotykového příkazu. Pokud chcete vytvořit nový soubor v systému Linux, existuje několik možností, jako je dotek, kočka atd. Tyto možnosti jsou však použitelné 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, kterým příkazový řádek nevyhovuje, je k dispozici několik správců souborů, které vám umožňují vytvářet nové soubory grafickým způsobem. A pokud se chcete pohybovat ve svém systémovém úložišti, aniž byste svůj mozek bombardovali děsivými příkazy, budou pro vás tito správci souborů ideální volbou.

Podíl Podíl tweet E-mailem 10 nejlepších správců souborů pro náročné uživatele Linuxu

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

Číst dále
Související témata
  • Linux
  • Správa souborů
  • Linux
O autorovi Deepesh Sharma(79 článků zveřejněno)

Deepesh je juniorský editor pro Linux na MUO. Píše informační příručky pro Linux s cílem poskytnout všem nováčkům blažený zážitek. Nejste si jisti filmy, ale pokud chcete mluvit o technologii, je to váš chlap. Ve svém volném čase ho můžete najít číst knihy, poslouchat různé hudební žánry nebo hrát na kytaru.

Více od Deepesh Sharma

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

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru