Linux-kom­man­do­en touch er beregnet til manuelt at ændre og få adgang til tids­stemp­ler, men den bruges også ofte til at oprette nye filer. Ved hjælp af indstil­lin­ger­ne kan du vælge, om sy­stem­ti­den skal bruges, eller om der skal anvendes et andet tids­stem­pel.

Hvad er Linux-kom­man­do­en touch?

Kom­man­do­en touch bruges i Linux til at ændre tids- og ad­gangs­stemp­ler i enkelte filer eller mapper. Da denne kommando opretter en fil, hvis den ikke allerede findes, bruges den også ofte til at oprette nye, tomme filer. For de fleste brugere er denne sekundære an­ven­del­se langt vigtigere i deres daglige arbejde. Linux-kom­man­do­en touch fungerer i alle Linux-di­stri­bu­tio­ner, såsom Debian eller Ubuntu, og er en stan­dard­funk­tion.

Hvordan fungerer touch-kom­man­do­en?

Den primære funktion af Linux-kom­man­do­en touch er at ændre tids­stemp­ler. For at gøre dette åbner kom­man­do­en den på­gæl­den­de fil og ændrer op­ret­tel­ses­tids­punk­tet. Systemet ændrer derefter tids­stemp­let. Hvis der ikke angives noget tidspunkt, bruger kom­man­do­en den aktuelle systemtid. Hvis den angivne fil stadig ikke findes, oprettes den af kom­man­do­en, hvis der ikke er angivet en indstil­ling om ikke at gøre dette. Af denne grund er touch-kom­man­do­en en af de enkleste måder at oprette nye, tomme filer på.

Hvordan ser touch-syntaksen ud?

Syntaksen for Linux-kom­man­do­en touch ser således ud:

$ touch [Option] [File]

Hvis kom­man­do­en bruges uden nogen parametre, ændrer den filens tids­stem­pel til den aktuelle systemtid eller opretter en ny fil. Hvis du selv vil indstille tids­stemp­let, har du for­skel­li­ge mu­lig­he­der.

Hvilke mu­lig­he­der findes der i Linux touch?

Her er de mu­lig­he­der, du har med kom­man­do­en »touch«:

  • -a: Med denne indstil­ling kan du ændre ad­gangs­tids­punk­tet.
  • -c eller –no-create: For­hin­drer op­ret­tel­se af en ny fil.
  • -d eller –date=STRING: Bruger den ind­ta­ste­de tid i stedet for sy­stem­ti­den.
  • -m: Med denne indstil­ling kan du kun ændre æn­drings­tids­punk­tet.
  • -r eller –reference=FILE: Bruger tids­stemp­let fra re­fe­ren­ce­fi­len.
  • -t TIMESTAMP: Dette bruger et manuelt tids­stem­pel. Dette indtastes som [ÅÅ]MMDhhmm[.ss].

Eksempler på en be­rø­rings­kom­man­do

Hvis du selv vil prøve Linux touch, kan du bruge disse praktiske eksempler:

$ touch example.txt

Dette vil enten give filen example.txt et nyt tids­stem­pel eller oprette en ny fil.

$ touch -t 2301011536 example.txt

Du kan ændre tids­stemp­let for filen example.txt til 1. januar 2023, kl. 15:36.

Gå til ho­ved­me­nu­en