Sådan bruger du kommandoen `touch` i Linux
Linux-kommandoen touch er beregnet til manuelt at ændre og få adgang til tidsstempler, men den bruges også ofte til at oprette nye filer. Ved hjælp af indstillingerne kan du vælge, om systemtiden skal bruges, eller om der skal anvendes et andet tidsstempel.
Hvad er Linux-kommandoen touch?
Kommandoen touch bruges i Linux til at ændre tids- og adgangsstempler 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 anvendelse langt vigtigere i deres daglige arbejde. Linux-kommandoen touch fungerer i alle Linux-distributioner, såsom Debian eller Ubuntu, og er en standardfunktion.
Hvordan fungerer touch-kommandoen?
Den primære funktion af Linux-kommandoen touch er at ændre tidsstempler. For at gøre dette åbner kommandoen den pågældende fil og ændrer oprettelsestidspunktet. Systemet ændrer derefter tidsstemplet. Hvis der ikke angives noget tidspunkt, bruger kommandoen den aktuelle systemtid. Hvis den angivne fil stadig ikke findes, oprettes den af kommandoen, hvis der ikke er angivet en indstilling om ikke at gøre dette. Af denne grund er touch-kommandoen en af de enkleste måder at oprette nye, tomme filer på.
Hvordan ser touch-syntaksen ud?
Syntaksen for Linux-kommandoen touch ser således ud:
$ touch [Option] [File]Hvis kommandoen bruges uden nogen parametre, ændrer den filens tidsstempel til den aktuelle systemtid eller opretter en ny fil. Hvis du selv vil indstille tidsstemplet, har du forskellige muligheder.
Hvilke muligheder findes der i Linux touch?
Her er de muligheder, du har med kommandoen »touch«:
- -a: Med denne indstilling kan du ændre adgangstidspunktet.
- -c eller –no-create: Forhindrer oprettelse af en ny fil.
- -d eller –date=STRING: Bruger den indtastede tid i stedet for systemtiden.
- -m: Med denne indstilling kan du kun ændre ændringstidspunktet.
- -r eller –reference=FILE: Bruger tidsstemplet fra referencefilen.
- -t TIMESTAMP: Dette bruger et manuelt tidsstempel. Dette indtastes som [ÅÅ]MMDhhmm[.ss].
Eksempler på en berøringskommando
Hvis du selv vil prøve Linux touch, kan du bruge disse praktiske eksempler:
$ touch example.txtDette vil enten give filen example.txt et nyt tidsstempel eller oprette en ny fil.
$ touch -t 2301011536 example.txtDu kan ændre tidsstemplet for filen example.txt til 1. januar 2023, kl. 15:36.