Din când în când, utilizatorii Linux simt nevoia să creeze un nou fișier pe sistemul lor. Fie că este vorba de luarea notelor, scrierea unui cod sau pur și simplu pentru validarea fișierelor în timpul programării, comanda tactilă este singurul utilitar de creare a fișierelor de care aveți nevoie.
Crearea fișierelor și gestionarea marcajelor de timp pe Linux este o simplă opțiune cu comanda tactilă. Aici, în acest articol, vom discuta în detaliu comanda tactilă, împreună cu diferitele funcții care pot fi efectuate folosind instrumentul.
Care este comanda tactilă?
Funcția principală a comenzii tactile este de a actualiza și gestiona marcajele de timp ale fișierului. Dacă aveți un pic de experiență lucrând pe Linux, s-ar putea să știți deja că pe distribuțiile Linux, fiecare fișierul are marcaje de timp specifice asociate cu acestea.
Marcajele de timp sunt responsabile pentru stocarea informațiilor legate de fișier, cum ar fi momentul în care fișierul a fost modificat, accesat sau modificat ultima dată. Aceste mărci de timp sunt mtime, atime și ctime. Toate aceste informații pot fi modificate cu ușurință folosind comanda tactilă.
Cum se utilizează comanda tactilă
Cea mai simplă utilizare a comenzii tactile este de a crea noi fișiere goale. Spre deosebire de comanda cat, care vă solicită să adăugați conținut la fișierul dvs. în momentul creării, comanda tactilă creează un fișier gol fără astfel de solicitări.
Acest lucru este benefic pentru dezvoltatorii de software care trebuie să creeze în mod constant fișiere noi, fie pentru scrierea codului, fie pentru validarea existenței unui anumit fișier.
Sintaxa de bază
Sintaxa de bază a comenzii tactile este:
atingeți [opțiuni] [nume fișier]
Puteți utiliza funcționalitățile comenzii tactile trecând diferite argumente și semnalizatoare în locul Opțiuni, întrucât nume de fișier este numele fișierului pe care doriți să îl creați.
Creați fișiere noi cu atingere
Pentru a crea un fișier gol folosind touch, tastați atingere urmat de numele fișierului.
atingeți fișierul nou gol
Comanda menționată mai sus va crea un nou fișier numit newemptyfile în directorul de lucru curent. Puteți verifica dacă fișierul a fost creat folosind comanda ls.
În mod similar, puteți crea mai multe fișiere cu totul trecând numele de fișiere separate prin spaţiu caracter.
atingeți fișierun fișier doi fișiere
Schimbați marcajele de timp ale fișierului
După cum sa menționat mai sus, există trei timestampuri asociate fiecărui fișier din spațiul de stocare.
- Timp de acces (atime)
- Timp modificat (mtime)
- Schimbă ora (ctime)
Puteți modifica accesul și schimba timpul oricărui fișier din sistemul dvs. utilizând comanda tactilă.
Pentru a actualiza ora și ora unui fișier, utilizați fișierul -A semnalizați cu comanda tactilă implicită.
atingeți -un fișier text
Comanda de mai sus va înlocui ora de acces și de modificare a fișierului cu ora curentă. Dacă fișierul nu există, atingeți va crea un fișier nou și îi va atribui marcajele de timp.
Puteți modifica timpul de modificare (mtime) al unui fișier utilizând fișierul -m steag cu atingere, de asemenea.
atingeți -m fișier text
Puteți verifica dacă marcajele de timp au fost modificate prin emiterea fișierului stat comanda cu numele de fișier ca argument.
stat textfile
Ieșire:
Fișier: „textfile”
Dimensiune: 13 Blocuri: 8 Bloc IO: 4096 fișier obișnuit
Dispozitiv: 801h / 2049d Inod: 327688 Legături: 1
Acces: (0644 / -rw-r - r--) Uid: (1000 / ubuntu) Gid: (1000 / ubuntu)
Acces: 2021-04-12 16: 59: 45.000000000 +0000
Modificare: 2021-04-12 16: 57: 59.000000000 +0000
Schimbare: 2021-04-12 17: 02: 43.000000000 +0000
În fragmentul de mai sus, puteți vedea că ieșirea afișează atime, mtime și ctime ale fișierului specificat.
Folosind -c semnalizatorul cu comanda tactilă nu creează un fișier nou dacă nu există. În schimb, este folosit doar pentru a atribui o nouă marcă de timp fișierelor deja existente.
touch -c existfile
Legate de: Folosești Vi? Iată cum se deschide un fișier apoi se salvează și se renunță
Adăugați marcaje de timp personalizate la un fișier
Pentru cei care doresc să seteze un timestamp modificări personalizate pentru fișierul lor, -c și -t opțiunile ar putea fi utile. Folosiți următorul format pentru a face același lucru.
atingeți -c -t numele de fișier YYDDHHMM
...Unde YYDDHHMM este data și ora pe care doriți să le setați și nume de fișier este numele fișierului pe care doriți să îl modificați.
Pentru a schimba marca de timp a fișierului într-un mod mai ușor de utilizat, utilizați -d semnalizați cu comanda tactilă. Va trebui să specificați ora pe care doriți să o setați într-un limbaj simplu.
atingeți -d „5 ore în urmă” fișier nou
Combinând comanda de dată cu atingerea, puteți adăuga o nouă marcă de timp în conformitate cu cea veche.
atingeți -d „$ (data -r nume de fișier) - 5 ore” existfile
Dacă marca de timp a fișierului este ora 14:00, atunci executarea comenzii menționate anterior va seta ora 9:00 ca noua oră pentru fișier.
De asemenea, puteți seta marcajul de timp personalizat pentru fișiere în momentul creării. -t pavilion vă permite să faceți același lucru.
atingeți -t YYMMDDHHMM.SS nume de fișier
De exemplu, pentru a crea un fișier nou cu data de 12 decembrie 2020, ora 21:00:33 ca marcaj de timp, utilizați următoarea comandă.
atingeți -t 202012120900.33 fișier nou
Dacă nu puteți afla calea către fișierul pe care doriți să îl modificați, utilizați comanda find pentru a căuta fișiere cu un nume similar.
De asemenea, puteți seta mtime și atime ale fișierului individual în timpul creării. Folosește -A și -m steaguri cu comanda.
Pentru a aloca doar timpul de acces unui fișier nou în momentul creării:
atingeți -a -t 202012120900.33 fișier nou
Următoarea comandă atribuie ora de modificare specificată fișierului nou creat.
atingeți -m -t 202012120900.33 fișier nou
Copiați marcajele de timp din alte fișiere
Pentru a copia marca de timp a oricărui alt fișier, utilizați fișierul -r semnalizați cu comanda tactilă. Sintaxa implicită a comenzii este:
atingeți -r fișier original copiat fișier
... unde marcajele de timp ale originalfile sunt copiate în copiedfile.
Schimbarea informațiilor despre fișiere în Linux
Gestionarea marcajelor de timp ale unui fișier nu a fost niciodată mai ușoară cu comanda tactilă. Dacă doriți să creați un fișier nou pe Linux, există mai multe opțiuni precum touch, cat etc. Dar aceste alegeri sunt viabile doar pentru cei care au o experiență decentă lucrând cu orice sistem de operare bazat pe Linux.
Pentru cei care nu sunt confortabili cu linia de comandă, sunt disponibili mai mulți manageri de fișiere care vă permit să creați fișiere noi într-o manieră grafică. Și dacă doriți să navigați prin stocarea sistemului fără a vă bombarda creierul cu comenzi înfricoșătoare, acești administratori de fișiere vor fi alegerea perfectă pentru dvs.
A avea un manager de fișiere de încredere facilitează organizarea fișierelor. Iată o listă cu cei mai buni administratori de fișiere pentru Linux.
Citiți în continuare
- Linux
- Gestionarea fișierelor
- Linux

Deepesh este Junior Editor pentru Linux la MUO. Scrie conținut informațional pe internet de peste 3 ani. În timpul liber, îi place să scrie, să asculte muzică și să cânte la chitară.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă newsletterului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Încă un pas…!
Vă rugăm să confirmați adresa de e-mail în e-mailul pe care tocmai vi l-am trimis.