Linux-kommandoen touch er utviklet for å endre og hente frem tidsstempler manuelt, men den brukes også ofte til å opprette nye filer. Ved å bruke alternativene kan du velge om systemtiden skal brukes, eller om et annet tidsstempel skal brukes.

Hva er Linux-kommandoen «touch»?

Kommandoen touch brukes i Linux til å endre tids- og tilgangsstempler i enkeltfiler eller kataloger. Siden dette oppretter en ny fil dersom den ikke allerede finnes, brukes kommandoen også ofte til å opprette nye, tomme filer. For de fleste brukere er denne sekundære bruken langt viktigere i det daglige arbeidet. Linux-kommandoen touch fungerer i alle Linux-distribusjoner, som for eksempel Debian eller Ubuntu, og er standardutstyr.

Hvordan fungerer berøringskommandoen?

Hovedfunksjonen til Linux-kommandoen touch er å endre tidsstempler. For å gjøre dette åpner kommandoen den aktuelle filen og endrer opprettelsestidspunktet. Systemet endrer deretter tidsstemplet. Hvis det ikke er angitt noen tid, vil kommandoen bruke gjeldende systemtid. Hvis den angitte filen fortsatt ikke eksisterer, vil den opprettes av kommandoen hvis det ikke er angitt noen alternativer for å unngå dette. Av denne grunn er touch-kommandoen en av de enkleste måtene å opprette nye, tomme filer på.

Hvordan ser berøringssyntaksen ut?

Syntaksen for Linux-kommandoen touch ser slik ut:

$ touch [Option] [File]

Hvis kommandoen brukes uten noen alternativer, vil den endre filens tidsstempel til gjeldende systemtid eller opprette en ny fil. Hvis du ønsker å angi tidsstemplet selv, har du flere alternativer.

Hvilke alternativer finnes i Linux touch?

Dette er alternativene du har tilgjengelig med berøringskommandoen:

  • -a: Med dette alternativet kan du endre tilgangstidspunktet.
  • -c eller –no-create: Hindrer at en ny fil blir opprettet.
  • -d eller –date=STRING: Bruker den angitte tiden i stedet for systemtiden.
  • -m: Med dette alternativet kan du bare endre endringstidspunktet.
  • -r eller –reference=FIL: Bruker tidsstemplet til referansefilen.
  • -t TIMESTAMP: Dette bruker et manuelt tidsstempel. Dette angis som [ÅÅ]MMDhhmm[.ss].

Eksempler på berøringskommandoer

Hvis du vil prøve Linux touch selv, kan du bruke disse praktiske eksemplene:

$ touch example.txt

Dette vil enten gi filen example.txt en ny tidsstempel eller opprette en ny fil.

$ touch -t 2301011536 example.txt

Du kan endre tidsstemplet for filen example.txt til 1. januar 2023, kl. 15:36.

Go to Main Menu