Comanda Linux touch este concepută pentru a modifica și accesa manual marcajele de timp, însă este adesea utilizată și pentru a crea fișiere noi. Utilizând opțiunile, puteți alege dacă se utilizează ora sistemului sau dacă se utilizează un alt marcaj de timp.

Ce este comanda touch din Linux?

Comanda touch este utilizată în Linux pentru a modifica marcajele de timp și marcajele de acces în fișiere sau directoare individuale. Deoarece aceasta recreează un fișier dacă acesta nu există deja, comanda este adesea utilizată și pentru a crea fișiere noi, goale. Pentru majoritatea utilizatorilor, această utilizare secundară este mult mai importantă în activitatea lor zilnică. Linux touch funcționează în toate distribuțiile Linux cu comandă, precum Debian sau Ubuntu, și este disponibilă în mod standard.

Cum funcționează comanda tactilă?

Funcția principală a comenzii Linux touch este modificarea timestamp-urilor. Pentru a face acest lucru, fișierul corespunzător este deschis de comandă și ora de intrare este modificată. Sistemul modifică apoi timestamp-ul. Dacă nu este specificată ora, comanda va utiliza ora curentă a sistemului. Dacă fișierul introdus încă nu există, acesta va fi creat de comandă dacă nu este setată nicio opțiune care să împiedice acest lucru. Din acest motiv, comanda touch este una dintre cele mai simple metode de a crea fișiere noi, goale.

Cum arată sintaxa tactilă?

Sintaxa pentru comanda touch din Linux este următoarea:

$ touch [Option] [File]

Dacă comanda este utilizată fără opțiuni, aceasta va modifica data și ora fișierului la ora curentă a sistemului sau va crea un fișier nou. Dacă doriți să setați singur data și ora, aveți la dispoziție diferite opțiuni.

Care sunt opțiunile în Linux touch?

Acestea sunt opțiunile disponibile cu comanda tactilă:

  • -a: Cu această opțiune puteți modifica timpul de acces.
  • -c sau –no-create: Oprește crearea unui fișier nou.
  • -d sau –date=STRING: Utilizează ora introdusă în locul orei sistemului.
  • -m: Cu această opțiune puteți modifica doar ora modificării.
  • -r sau –reference=FILE: Utilizează marca temporală a fișierului de referință.
  • -t TIMESTAMP: Utilizează o marcă temporală manuală. Aceasta se introduce sub forma [YY]MMDhhmm[.ss].

Exemple de comenzi tactile

Dacă doriți să utilizați Linux touch pentru uz personal, puteți folosi aceste exemple practice:

$ touch example.txt

Aceasta va atribui fișierului example.txt o nouă marcă temporală sau va crea un fișier nou.

$ touch -t 2301011536 example.txt

Puteți modifica data și ora fișierului example.txt la 1 ianuarie 2023, ora 15:36.

Mergi la meniul principal