Linux-kommandot touch är utformat för att manuellt ändra och komma åt tidsstämplar, men det används också ofta för att skapa nya filer. Med hjälp av alternativen kan du välja om systemtiden ska användas eller om en annan tidsstämpel ska användas.

Vad är Linux-kommandot touch?

Kommandot touch används i Linux för att ändra tidsstämplar och åtkomststämplar i enskilda filer eller kataloger. Eftersom detta återskapar 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 användning mycket viktigare i deras dagliga arbete. Linux touch fungerar i alla Linux-distributioner som Debian eller Ubuntu och ingår som standard.

Hur fungerar touch-kommandot?

Den primära funktionen för Linux touch är att ändra tidsstämplar. För att göra detta öppnas motsvarande fil med kommandot och inmatningstiden ändras. Systemet ändrar sedan tidsstämpeln. Om ingen tid anges använder kommandot den aktuella systemtiden. Om den angivna filen fortfarande inte finns skapas den av kommandot om det inte finns något alternativ 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 alternativ ändras filens tidsstämpel till aktuell systemtid eller skapas en ny fil. Om du vill ställa in tidsstämpeln själv har du olika alternativ.

Vilka alternativ finns i Linux Touch?

Dessa är de alternativ som finns tillgängliga med kommandot touch:

  • -a: Med detta alternativ kan du ändra åtkomsttiden.
  • -c eller –no-create: Förhindrar att en ny fil skapas.
  • -d eller –date=STRING: Använder den angivna tiden istället för systemtiden.
  • -m: Med detta alternativ kan du endast ändra ändringstidpunkten.
  • -r eller –reference=FIL: Använder tidsstämpeln för referensfilen.
  • -t TIMESTAMP: Använder en manuell tidsstämpel. Den anges som [ÅÅ]MMDhhmm[.ss].

Exempel på ett pekkommando

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 tidsstämpel eller skapa en ny fil.

$ touch -t 2301011536 example.txt

Du kan ändra tidsstämpeln för filen example.txt till 1 januari 2023, 15:36.

Gå till huvudmeny