Linux-kommandot touch är utformat för att manuellt ändra och komma åt tids­stämp­lar, men det används också ofta för att skapa nya filer. Med hjälp av al­ter­na­ti­ven kan du välja om system­ti­den ska användas eller om en annan tids­stäm­pel ska användas.

Vad är Linux-kommandot touch?

Kommandot touch används i Linux för att ändra tids­stämp­lar och åt­komst­stämp­lar i enskilda filer eller kataloger. Eftersom detta åter­ska­par en fil om den inte redan finns, används kommandot också ofta för att skapa nya, tomma filer. För de flesta användare är denna sekundära an­vänd­ning mycket viktigare i deras dagliga arbete. Linux touch fungerar i alla Linux-dis­tri­bu­tio­ner som Debian eller Ubuntu och ingår som standard.

Hur fungerar touch-kommandot?

Den primära funk­tio­nen för Linux touch är att ändra tids­stämp­lar. För att göra detta öppnas mot­sva­ran­de fil med kommandot och in­mat­nings­ti­den ändras. Systemet ändrar sedan tids­stäm­peln. Om ingen tid anges använder kommandot den aktuella system­ti­den. Om den angivna filen fort­fa­ran­de inte finns skapas den av kommandot om det inte finns något al­ter­na­tiv som anger att detta inte ska göras. Av denna anledning är kommandot touch ett av de enklaste sätten att skapa nya, tomma filer.

Hur ser touch-syntaxen ut?

Syntaxen för Linux-kommandot touch ser ut som följer:

$ touch [Option] [File]

Om kommandot används utan några al­ter­na­tiv ändras filens tids­stäm­pel till aktuell systemtid eller skapas en ny fil. Om du vill ställa in tids­stäm­peln själv har du olika al­ter­na­tiv.

Vilka al­ter­na­tiv finns i Linux Touch?

Dessa är de al­ter­na­tiv som finns till­gäng­li­ga med kommandot touch:

  • -a: Med detta al­ter­na­tiv kan du ändra åt­komst­ti­den.
  • -c eller –no-create: För­hind­rar att en ny fil skapas.
  • -d eller –date=STRING: Använder den angivna tiden istället för system­ti­den.
  • -m: Med detta al­ter­na­tiv kan du endast ändra änd­rings­tid­punk­ten.
  • -r eller –reference=FIL: Använder tids­stäm­peln för re­fe­rens­fi­len.
  • -t TIMESTAMP: Använder en manuell tids­stäm­pel. Den anges som [ÅÅ]MMDhhmm[.ss].

Exempel på ett pek­kom­man­do

Om du vill använda Linux touch själv kan du använda dessa praktiska exempel:

$ touch example.txt

Detta kommer antingen att ge filen example.txt en ny tids­stäm­pel eller skapa en ny fil.

$ touch -t 2301011536 example.txt

Du kan ändra tids­stäm­peln för filen example.txt till 1 januari 2023, 15:36.

Gå till huvudmeny