Kuidas luua Linuxis uusi faile puudutades

Kuidas luua Linuxis uusi faile puudutades

Aeg -ajalt tunnevad Linuxi kasutajad vajadust luua oma süsteemi uus fail. Puudutuskäsk on ainus vajalik failide loomise utiliit, olgu selleks siis märkmete tegemine, mõne koodi kirjutamine või lihtsalt failide valideerimine programmeerimise ajal.





Failide loomine ja ajatemplite haldamine Linuxis on puudutuskäskluse abil kiire. Siin artiklis käsitleme üksikasjalikult puutetundlikku käsku koos erinevate funktsioonidega, mida tööriista abil saab täita.





Mis on puutetundlik käsk?

Puutekäsu esmane ülesanne on värskendada ja hallata failide ajatempleid. Kui teil on natuke kogemusi Linuxiga töötamisel, võite juba teada, et Linuxi distributsioonide puhul iga failil on kindlad ajatemplid nendega seotud.





Ajatemplid vastutavad failidega seotud teabe, näiteks faili viimati muutmise, sellele juurdepääsu või muutmise, talletamise eest. Need ajatemplid on mtime, atime ja ctime. Kogu seda teavet saab puutetundliku käsuga hõlpsasti muuta.

Puutekäsu kasutamine

Puutekäsu kõige elementaarsem kasutus on uute tühjade failide loomine. Erinevalt käsklusest cat, mis palub teil loomise ajal oma faili sisu lisada, loob puutekäsk ilma selliste viipadeta tühja faili.



See on kasulik tarkvaraarendajatele, kes peavad pidevalt uusi faile looma kas koodi kirjutamiseks või konkreetse faili olemasolu kinnitamiseks.

Põhisüntaks

Puutekäsu põhisüntaks on järgmine:





touch [options] [filename]

Puute käsu funktsioone saate kasutada, esitades selle asemel erinevaid argumente ja lippe võimalusi , arvestades, et faili nimi on selle faili nimi, mida soovite luua.

Uute failide loomine puudutusega

Puudutusega tühja faili loomiseks tippige puudutada millele järgneb failinimi.





touch newemptyfile

Eespool nimetatud käsk loob uue faili nimega newemptyfile praeguses töökataloogis. Faili loomiseks saate kontrollida, kasutades käsk ls .

Samamoodi saate luua mitu faili, edastades failinimed, mis on eraldatud ruumi iseloom.

touch fileone filetwo filethree

Muuda faili ajatempleid

Nagu eespool mainitud, on iga teie salvestusruumi failiga seotud kolm ajatemplit.

Interneti -ühendus, kuid puudub Interneti -ühendus
  1. Juurdepääsu aeg (korraga)
  2. Muudetud aeg (mtime)
  3. Muuda aega (ctime)

Puutekäsuga saate muuta oma süsteemis olevate failide juurdepääsu ja aega.

Faili aja ja aja värskendamiseks kasutage -juurde lipu vaikimisi käsuga.

parim Linuxi distributsioon uutele kasutajatele
touch -a textfile

Ülaltoodud käsk asendab juurdepääsu ja faili muutmise aja praeguse ajaga. Kui faili pole olemas, loob puudutus uue faili ja määrab sellele ajatemplid.

Faili muutmise aega (mtime) saate muuta, kasutades -m puudutusega lipp ka.

touch -m textfile

Saate kontrollida, kas ajatempleid muudeti, väljastades osariik käsk, mille argument on failinimi.

stat textfile

Väljund:

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

Ülaltoodud katkendist näete, et väljund kuvab määratud faili atime, mtime ja ctime.

Kasutades -c puudutamise käsuga lipp ei loo uut faili, kui seda pole olemas. Selle asemel kasutatakse seda ainult juba olemasolevatele failidele uue ajatempli määramiseks.

touch -c existfile

Seotud: Kasutades Vi? Siit saate teada, kuidas faili avada, seejärel salvestada ja sulgeda

Lisage failile kohandatud ajatemplid

Neile, kes soovivad oma failile määrata kohandatud muutmise ajatemplid, -c ja -t valikutest võib kasu olla. Sama toimingu tegemiseks kasutage järgmist vormingut.

touch -c -t YYDDHHMM filename

... kus YYDDHHMM on kuupäev ja kellaaeg, mille soovite määrata ja faili nimi on selle faili nimi, mida soovite muuta.

Faili ajatempli kasutajasõbralikumaks muutmiseks kasutage -d lipu puudutamise käsuga. Peate lihtsas keeles määrama aja, mille soovite seadistada.

touch -d '5 hours ago' newfile

Kombineerides kuupäeva käsu puudutusega, saate lisada uue muutmise ajatempli vastavalt vanale.

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

Kui faili ajatempel on kell 14.00, siis seatakse ülalnimetatud käsu täitmine faili uueks kellaajaks kell 9.00.

Samuti saate loomise ajal määrata failidele kohandatud muutmise ajatempli. The -t lipp võimaldab teil sama teha.

touch -t YYMMDDHHMM.SS filename

Näiteks uue faili loomiseks ajatemplina 12. detsember 2020 kell 09:00:33 kasutage järgmist käsku.

touch -t 202012120900.33 newfile

Kui te ei saa aru faili, mida soovite muuta, tee, kasutage failide otsimiseks käsk find sarnase nimega.

Samuti saate loomise ajal faili mtime ja atime individuaalselt määrata. Kasuta -juurde ja -m lipud käsuga.

Uuele failile loomise ajal ainult juurdepääsuaja määramiseks tehke järgmist.

touch -a -t 202012120900.33 newfile

Järgmine käsk määrab äsja loodud failile määratud muutmisaja.

touch -m -t 202012120900.33 newfile

Kopeerige ajatemplid teistest failidest

Muude failide ajatempli kopeerimiseks kasutage -r lipu puudutamise käsuga. Käsu vaikesüntaks on:

minu sülearvuti aknas 10 pole heli
touch -r originalfile copiedfile

... kus ajatemplid originaalfail kopeeritakse kausta kopeeritud fail .

Failiteabe muutmine Linuxis

Faili ajatemplite haldamine pole puutetundliku käsuga kunagi lihtsam olnud. Kui soovite luua Linuxis uue faili, on mitmeid võimalusi, näiteks puudutus, kass jne. Kuid need valikud on elujõulised ainult neile, kellel on korralikud kogemused mis tahes Linuxi-põhise operatsioonisüsteemiga töötamisel.

Neile, kellele käsurida ei meeldi, on saadaval mitu failihaldurit, mis võimaldavad teil luua uusi faile graafilisel viisil. Ja kui soovite oma süsteemimälus navigeerida ilma oma aju hirmutavate käskudega pommitamata, on need failihaldurid teie jaoks ideaalne valik.

Jaga Jaga Piiksuma E -post 10 parimat failihaldurit Linuxi energiatarbijatele

Usaldusväärne failihaldur muudab failide korraldamise lihtsamaks. Siin on nimekiri parimatest Linuxi failihalduritest.

Loe edasi
Seotud teemad
  • Linux
  • Failihaldus
  • Linux
Autori kohta Deepesh Sharma(79 artiklit avaldatud)

Deepesh on MUO Linuxi noorem toimetaja. Ta kirjutab Linuxis informatiivseid juhendeid, mille eesmärk on pakkuda kõigile uustulnukatele õndsat kogemust. Filmide osas pole kindel, aga kui soovite tehnoloogiast rääkida, on ta teie mees. Vabal ajal võite teda lugeda raamatuid, kuulata erinevaid muusikažanre või mängida kitarri.

Rohkem Deepesh Sharma'st

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin