touch er en Unix - kommando til at indstille sidste gang en fil blev ændret eller åbnet til det aktuelle tidspunkt. Bruges også til at oprette tomme filer.
Touch -værktøjet dukkede op i operativsystemet AT&T UNIX Version 7. Den version af touch -værktøjet , der følger med GNU -coreutils, blev udviklet af Paul Rabin , Arnold Robbins , Jim Kingdon , David McKinsey og Randy Smith.
Ifølge POSIX ændrer touch -værktøjet det tidspunkt, hvor en fil sidst blev ændret eller tilgået. Filnavnet eller stien til den sendes som et argument. Hvis filen ikke eksisterer, opretter værktøjet en tom fil med det angivne navn og indstiller den sidste ændrede og sidste adgangstid til den værdi, der sendes som et argument. Hvis der ikke er givet noget tidsargument, bruges den aktuelle tid.
touch [-acfhm] [-r файл] [-t [[CC]YY]MMDDhhmm[.ss]] файл
-a
Indstiller det tidspunkt, hvor filen sidst blev åbnet. Det sidste ændrede tidspunkt er ikke indstillet, medmindre -m udtrykkeligt er indstillet
-c
Fortæller værktøjet om ikke at oprette filen, hvis den ikke eksisterer, og der vises ingen fejlmeddelelser.
-f
Forsøger at opdatere tidsinformationen, selvom filens tilladelser ikke tillader det.
-h
Fortæller værktøjet om ikke at ændre data om en fil, hvis det er et symbolsk link .
-m
Indstiller det tidspunkt, hvor filen sidst blev ændret.
-r fil
Brug tider fra filen specificeret af filargumentet .
-t tid
Indstiller den sidst ændrede og adgangstid i henhold til det angivne tidsformat .
Datoformatet, der er angivet i -t-kontakten , er indstillet efter mønsteret [[СС]YY]MMDDhhmm[.ss]: SS — de to første cifre i året (århundrede). YY er de sidste to cifre i året.
Hvis CC ikke er indstillet, og YY er mellem 69 og 99, så sættes CC til 19,
ellers bruges 20. MM er et tocifret månedstal. DD er et tocifret dagnummer. hh er datoens timeværdi. mm er værdien af datoens minutter. ss er værdien af sekunderne af datoen.
På forskellige UNIX -lignende systemer kan kommandoens syntaks variere. For eksempel indeholder GNU touch indstillingen -d , som giver dig mulighed for at indstille datoen i andre formater end de ovenfor nævnte.
Opretter filen myfile.txt og indstiller den sidst ændrede og adgangstid til den aktuelle tid på systemet; hvis filen eksisterer, opdaterer den sidst ændrede og adgangstid uden at ændre indholdet af filen:
# tryk på minfil.txt
Indstiller datoen for sidste ændring og adgang til 8:46:26 31. januar 2007:
Unix-kommandoer | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|