Používatelia systému Linux občas cítia potrebu vytvoriť vo svojom systéme nový súbor. Dotykový príkaz je jediný nástroj na vytváranie súborov, ktorý potrebujete, či už na písanie poznámok, písanie kódu alebo jednoducho na overenie súborov počas programovania.

Vytváranie súborov a správa časových pečiatok v systéme Linux je hračkou pomocou dotykového príkazu. Tu v tomto článku sa budeme podrobne zaoberať dotykovým príkazom spolu s rôznymi funkciami, ktoré je možné vykonať pomocou nástroja.

Čo je dotykový príkaz?

Primárnou funkciou dotykového príkazu je aktualizácia a správa časových pečiatok súborov. Ak máte skúsenosti s prácou na systéme Linux, možno by ste už vedeli, že na distribúciách systému Linux každý súbor má konkrétne časové pečiatky s nimi spojené.

Časové pečiatky sú zodpovedné za ukladanie informácií týkajúcich sa súborov, napríklad kedy boli naposledy zmenené, sprístupnené alebo zmenené. Tieto časové značky sú mtime, atime a ctime. Všetky tieto informácie je možné ľahko upraviť pomocou dotykového príkazu.

instagram viewer

Ako používať dotykový príkaz

Najzákladnejším použitím dotykového príkazu je vytváranie nových prázdnych súborov. Na rozdiel od príkazu cat, ktorý vás pri vytváraní vyzve na pridanie obsahu do súboru, vytvorí dotykový príkaz bez takýchto výziev prázdny súbor.

To je výhodné pre vývojárov softvéru, ktorí musia neustále vytvárať nové súbory, či už na písanie kódu, alebo na overenie existencie konkrétneho súboru.

Základná syntax

Základná syntax dotykového príkazu je:

dotknite sa [možnosti] [názov súboru]

Funkcie dotykového príkazu môžete využiť tak, že namiesto nich zadáte rôzne argumenty a príznaky možnosti, keďže názov súboru je názov súboru, ktorý chcete vytvoriť.

Vytváranie nových súborov dotykom

Ak chcete vytvoriť prázdny súbor pomocou dotyku, zadajte dotknúť sa za ktorým nasleduje názov súboru.

dotknúť sa nového súboru

Vyššie uvedený príkaz vytvorí nový súbor s názvom newemptyfile v aktuálnom pracovnom adresári. Môžete skontrolovať, či bol súbor vytvorený pomocou príkaz ls.

Podobne môžete vytvoriť aj viac súborov dohromady odovzdaním názvov súborov oddelených znakom priestor znak.

dotknite sa súboru one filetwo two filethree

Zmena časových pečiatok súboru

Ako už bolo spomenuté vyššie, s každým súborom vo vašom úložisku sú spojené tri časové značky.

  1. Čas prístupu (atime)
  2. Upravený čas (mtime)
  3. Zmena času (ctime)

Dotykovým príkazom môžete zmeniť prístup a čas ľubovoľného súboru vo vašom systéme.

Na aktualizáciu času a času súboru použite -a vlajka s predvoleným dotykovým príkazom.

touch -a textový súbor

Vyššie uvedený príkaz nahradí čas prístupu a zmeny súboru aktuálnym časom. Ak súbor neexistuje, dotykom vytvoríte nový súbor a priradíte mu časové značky.

Čas zmeny (mtime) súboru môžete zmeniť pomocou -m vlajka aj s dotykom.

touch -m textový súbor

Či boli časové značky zmenené, môžete skontrolovať vydaním stat príkaz s názvom súboru ako argumentom.

stat textovy subor

Výkon:

Súbor: `textový súbor '
Veľkosť: 13 Bloky: 8 IO Blok: 4096 bežných súborov
Zariadenie: 801h / 2049d Inode: 327688 Odkazy: 1
Prístup: (0644 / -rw-r - r--) Uid: (1000 / ubuntu) Gid: (1000 / ubuntu)
Prístup: 2021-04-12 16:59: 45.000000000 +0000
Upraviť: 2021-04-12 16:57: 59,000000000 +0000
Zmena: 2021-04-12 17: 02: 43.000000000 +0000

V úryvku vyššie môžete vidieť, že výstup zobrazuje atime, mtime a ctime zadaného súboru.

Pomocou -c vlajka s dotykovým príkazom nevytvára nový súbor, ak neexistuje. Namiesto toho sa používa iba na priradenie novej časovej pečiatky k už existujúcim súborom.

touch -c existujúci súbor

Súvisiace: Používate Vi? Tu je postup, ako otvoriť súbor, potom uložiť a ukončiť

Pridajte do súboru vlastné časové značky

Pre tých, ktorí chcú pre svoj súbor nastaviť vlastné časové značky,, -c a -t možnosti môžu byť užitočné. Ak to chcete urobiť, použite nasledujúci formát.

klepnite na -c -t YYDDHHMM názov súboru

...kde YYDDHHMM je dátum a čas, ktorý chcete nastaviť, a názov súboru je názov súboru, ktorý chcete upraviť.

Ak chcete zmeniť časovú pečiatku súboru užívateľsky príjemnejším spôsobom, použite ikonu -d vlajka s dotykovým príkazom. Budete musieť určiť čas, ktorý chcete nastaviť, jednoduchým jazykom.

touch -d nový súbor pred 5 hodinami

Kombináciou príkazu dátum s dotykom môžete pridať novú časovú pečiatku úpravy v súlade so starou.

dotykový -d "$ (dátum -r názov súboru) - 5 hodín" existujúci súbor

Ak je časová pečiatka súboru 14:00, potom vykonaním vyššie uvedeného príkazu sa nastaví 9:00 ráno ako nový čas pre súbor.

Môžete tiež nastaviť časovú pečiatku vlastných úprav pre súbory v čase vytvárania. The -t príznak umožňuje urobiť to isté.

dotknite sa -t YYMMDDHHMM.SS názvu súboru

Napríklad na vytvorenie nového súboru s časovou pečiatkou 12. decembra 2020 o 21:00:33 hodín použite nasledujúci príkaz.

touch -t nový súbor 202012120900,33

Ak nemôžete zistiť cestu k súboru, ktorý chcete upraviť, použite príkaz find na vyhľadanie súborov s podobným názvom.

Počas vytvárania môžete tiež individuálne nastaviť čas a čas súboru. Použi -a a -m vlajky s príkazom.

Priradenie nového času súboru iba času prístupu v čase vytvorenia:

touch -a -t 202012120900,33 nový súbor

Nasledujúci príkaz priradí zadaný čas úpravy novovytvorenému súboru.

touch -m -t 202012120900,33 nový súbor

Kopírovať časové značky z iných súborov

Ak chcete skopírovať časovú pečiatku iného súboru, použite -r vlajka s dotykovým príkazom. Predvolená syntax príkazu je:

touch -r pôvodný súbor kopírovaný súbor

... kde sú časové značky pôvodný súbor sa kopírujú do skopírovaný súbor.

Zmena informácií o súbore v systéme Linux

Správa časových pečiatok súboru nikdy nebola ľahšia pomocou dotykového príkazu. Ak hľadáte vytvorenie nového súboru v systéme Linux, existuje niekoľko možností, ako je dotyk, mačka atď. Ale tieto možnosti sú uskutočniteľné iba pre tých, ktorí majú slušné skúsenosti s prácou s akýmkoľvek operačným systémom založeným na systéme Linux.

Pre tých, ktorým príkazový riadok nevyhovuje, je k dispozícii niekoľko správcov súborov, ktorí vám umožňujú vytvárať nové súbory graficky. A ak sa chcete pohybovať v systémovom úložisku bez toho, aby ste bombardovali svoj mozog strašidelnými príkazmi, budú títo správcovia súborov pre vás dokonalou voľbou.

Email
10 najlepších správcov súborov pre používateľov Linuxu

Spoľahlivý správca súborov uľahčuje organizáciu súborov. Tu je zoznam najlepších správcov súborov pre Linux.

Prečítajte si Ďalej

Súvisiace témy
  • Linux
  • Správa súborov
  • Linux
O autorovi
Deepesh Sharma (Publikovaných 39 článkov)

Deepesh je juniorský editor pre Linux na MUO. Informačnému obsahu píše na internete už viac ako 3 roky. Vo voľnom čase rád píše, počúva hudbu a hrá na gitare.

Viac od Deepesh Sharma

Prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu s technickými tipmi, recenziami, bezplatnými elektronickými knihami a exkluzívnymi ponukami!

Ešte jeden krok…!

V e-maile, ktorý sme vám práve poslali, potvrďte svoju e-mailovú adresu.

.