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
- Juurdepääsu aeg (korraga)
- Muudetud aeg (mtime)
- 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 energiatarbijateleUsaldusväärne failihaldur muudab failide korraldamise lihtsamaks. Siin on nimekiri parimatest Linuxi failihalduritest.
Loe edasi Seotud teemad- Linux
- Failihaldus
- Linux
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'stTelli meie uudiskiri
Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!
Tellimiseks klõpsake siin