Ako vytvárať nové súbory v systéme Linux pomocou dotyku

Ako vytvárať nové súbory v systéme Linux pomocou dotyku

Používatelia Linuxu každú chvíľu cítia potrebu vytvoriť vo svojom systéme nový súbor. Či už ide o písanie poznámok, písanie kódu alebo jednoducho o validáciu súborov počas programovania, dotykový príkaz je jediným nástrojom na vytváranie súborov, ktorý potrebujete.





Vytváranie súborov a správa časových pečiatok v systéme Linux je hračka pomocou príkazu touch. V tomto článku budeme podrobne diskutovať o dotykovom príkaze spolu s rôznymi funkciami, ktoré je možné pomocou tohto nástroja vykonávať.





Č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 Linuxe, možno už viete, že v distribúciách Linuxu 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úboru, napríklad kedy bol súbor naposledy upravený, prístupný alebo zmenený. Tieto časové značky sú mtime, atime a ctime. Všetky tieto informácie je možné ľahko zmeniť pomocou dotykového príkazu.

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, príkaz touch vytvorí prázdny súbor bez týchto výziev.



Je to 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 overovanie existencie konkrétneho súboru.

Základná syntax

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





touch [options] [filename]

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

Vytvárajte nové súbory dotykom

Ak chcete vytvoriť prázdny súbor pomocou dotyku, napíšte dotýkať sa nasleduje názov súboru.





touch newemptyfile

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

Podobne môžete vytvoriť viac súborov celkom tak, že názvy súborov odovzdáte oddelené príponou priestor charakter.

touch fileone filetwo filethree

Zmeniť časové pečiatky súborov

Ako je uvedené vyššie, s každým súborom vo vašom úložisku sú spojené tri časové pečiatky.

Prečo mi nefunguje nabíjačka?
  1. Čas prístupu (atime)
  2. Upravený čas (mtime)
  3. Zmeniť čas (ctime)

Prístup a čas zmeny ľubovoľného súboru vo vašom systéme môžete zmeniť pomocou dotykového príkazu.

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

ako skryť programy v systéme Windows 10
touch -a textfile

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é pečiatky.

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

touch -m textfile

Vyhlásením môžete skontrolovať, či boli časové pečiatky zmenené štát príkaz s názvom súboru ako argumentom.

stat textfile

Výkon:

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 vyššie vidíte, že výstup zobrazuje atime, mtime a ctime určeného súboru.

Pomocou -c príznak príkazom touch nevytvorí nový súbor, ak neexistuje. Namiesto toho sa používa iba na priradenie novej časovej pečiatky už existujúcim súborom.

touch -c existfile

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

Pridajte do súboru vlastné časové pečiatky

Pre tých, ktorí chcú pre svoj súbor nastaviť časové pečiatky vlastných úprav, je -c a -t možnosti môžu byť užitočné. Na to isté použite nasledujúci formát.

touch -c -t YYDDHHMM filename

...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 -d vlajka dotykovým príkazom. Budete musieť zadať čas, ktorý chcete nastaviť, v jednoduchom jazyku.

touch -d '5 hours ago' newfile

Kombináciou príkazu dátumu s dotykom môžete pridať novú časovú pečiatku úprav podľa starej.

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

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

V čase vytvorenia súborov môžete tiež nastaviť vlastnú časovú pečiatku úprav. The -t vlajka vám umožní urobiť to isté.

touch -t YYMMDDHHMM.SS filename

Ak napríklad chcete vytvoriť nový súbor s časovou pečiatkou 12. decembra 2020, 21:00:33 hod., Použite nasledujúci príkaz.

touch -t 202012120900.33 newfile

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

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

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

touch -a -t 202012120900.33 newfile

Nasledujúci príkaz priradí novo vytvorenému súboru zadaný čas úprav.

touch -m -t 202012120900.33 newfile

Skopírujte časové pečiatky z iných súborov

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

ako obnoviť zmazané správy Messenger
touch -r originalfile copiedfile

... kde sú časové pečiatky pôvodný súbor sa skopírujú do súboru skopírovaný súbor .

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

Správa časových pečiatok súboru nebola nikdy jednoduchšia pomocou dotykového príkazu. Ak chcete vytvoriť nový súbor v systéme Linux, existuje niekoľko možností, ako napríklad dotyk, mačka atď. Tieto možnosti sú však dostupné 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 Linuxe.

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 grafickým spôsobom. A ak sa chcete pohybovať v úložisku systému bez toho, aby ste svoj mozog bombardovali strašidelnými príkazmi, budú títo správcovia súborov pre vás ideálnou voľbou.

zdieľam zdieľam Tweet E -mail 10 najlepších správcov súborov pre náročných používateľov systému Linux

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

Čítajte ďalej
Súvisiace témy
  • Linux
  • Správa súborov
  • Linux
O autorovi Deepesh Sharma(79 publikovaných článkov)

Deepesh je juniorský editor pre Linux na MUO. Píše informačné príručky pre systém Linux s cieľom poskytnúť všetkým novým záujemcom blažený zážitok. Nie ste si istí filmami, ale ak chcete hovoriť o technológiách, je to váš chlap. Vo svojom voľnom čase ho môžete nájsť pri čítaní kníh, počúvaní rôznych hudobných žánrov alebo hre na gitare.

Viac od Deepesh Sharmy

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber