Bruk berøringskommandoen
Kommandoen "berøring" er tilgjengelig ganske mye hvor som helst du kan få Bash-skallet, som inkluderer Linux eller Windows med Cygwin installert. Her er alternativene for kommandoen:
stat file
Åpenbart bør du sørge for å erstatte "fil" med filens navn.
-a og -m alternativer
Disse to alternativene oppdaterer tilgangen og modifikasjonstiden henholdsvis. Å bruke dem bør ikke være noe problem i det hele tatt. Her er syntaksen:
touch –a file
Dette vil oppdatere "filens" tilgangstid til gjeldende dato og klokkeslett. Du kan erstatte (-a) alternativene med (-m) for å gjøre det samme, men for modifikasjonstiden. Hvis filen ikke eksisterer, vil en tom fil med samme navn bli opprettet i den nåværende katalogen.
-c alternativet
Hvis du bruker dette alternativet, berører du ikke noe i det hele tatt hvis filen angitt ikke eksisterer. Se:
touch –c omar
I eksemplet ovenfor vil berøring ikke gjøre noe som "omar", filen ikke personen, eksisterer ikke.
-r alternativet
Dette alternativet kan være nyttig hvis du vil kopiere et tidsstempel fra en fil til en annen fil. Som så:
touch –r file1 file2
Hvor "file1" er referansefilen og "file2" er filen som vil bli oppdatert. Hvis du vil kopiere tidsstempel til mer enn én fil, kan du også gi dem alle i kommandoen, og de vil bli opprettet samtidig.
touch –r file1 file2 file3 file4
-d og -t alternativer
Både (-d) og (-t) alternativer gjør det samme, som setter det samme vilkårlig tidsstempel for tilgang og modifikasjonstider. Forskjellen er at (-d) bruker det frie formatets menneskelige lesbar dato, dette betyr at du kan bruke "Sun, 29 Feb 2004 16:21:42" eller "2004-02-29 16:21:42" eller "neste" Torsdag". Dette alternativet er komplekst for å beskrive det fullt ut her. På den annen side (-t) bruker du et enkelt stempel som du er begrenset til å bruke. Frimærket er [CC] YY] MMDDhhmm [.ss]. [CC] er i århundre, og du kan ignorere det og ignorere sekundene også. Hvis du ignorerer [CC], vil kommandoen erstatte den avhengig av hva du skriver inn som år. Hvis du angir året med bare to siffer, er CC 20 år i rekkevidde (0 ~ 68) og 19 i år i (69 ~ 99).
touch –t 3404152240 file
touch –t 8804152240 file
I den første kommandoen blir tidsstemplene satt til: 15. april 2034 10:40. Mens den andre kommandoen vil sette den til: 15. april 1988 som ligger i et annet århundre. Hvis det ikke er angitt år, blir det satt til inneværende år. Eksempel:
touch –t 04152240 file
Dette vil stille tidsstempel til 15th April 2011 10:40 PM fordi det er 2011 ved skriving av denne artikkelen.
Kombinerer alternativer for å angi vilkårlige individuelle tilgangs- og modifikasjonstider
Alternativene (-a) og (-m) oppdaterer bare tidsstemplene til gjeldende tid, og alternativene (-d) og (t) angir både tilgangs- og modifikasjonstidsstempler til samme tid. Anta at du bare vil sette tilgangstiden til 5th i juni 2016 klokken 17:30, hvordan ville du gjøre det? Vel, du vil bruke (-a) og (-t) til begge angi en vilkårlig tid og bare bruke den for tilgangstidsstempelet. Eksempel:
touch –at 1606051730 file
eller
touch –a -t 1606051730 file
Og hvis du vil gjøre det samme for modifikasjonstiden, bare erstatt (-at) med (-mt). Det er lett.
Opprette tomme filer
Den andre og mest kjente bruken av berøringskommandoen er å lage tomme filer. Dette kan høres dumt ut, hvorfor ville noen fornuftig overbelaste datamaskinen med tomme nonsensfiler, men det kommer virkelig til bruk når du for eksempel jobber med et prosjekt og vil holde rede på fremdrift med datoer og tider. Så du vil ha en mappe med prosjektets navn og bruk berøring for å lage tomme filer med hendelsene som navn på filen. Med andre ord kan du bruke den til å lage logger. Eksempel:
touch ~/desktop/project/stage1_completed
Nå har du en fil som angir ferdigstillelse av fase 1 av prosjektet ved opprettelsen av denne filen, og du kan se denne gangen ved å utstede kommandoen:
stat ~/desktop/project/stage1_completed
Du kan finne berøring nyttig på forskjellige måter, avhengig av hva du gjør. Hvis du vet mer gode bruksområder for berøring, så del den i kommentarene eller les mer om berøringskommandoen ved å besøke sin mannsside online eller i en terminal ved å utstede kommandoen "man touch".