8 Praktiske eksempler på Linux "Touch"-kommandoer
I Linux er hver enkelt fil assosiert med tidsstempler, og hver fil lagrer informasjon om siste tilgangstid, siste endringstid og siste endringstid. Så hver gang vi oppretter en ny fil og får tilgang til eller endrer en eksisterende fil, blir tidsstemplene til den filen automatisk oppdatert.
I denne artikkelen vil vi dekke noen nyttige praktiske eksempler på Linux berøringskommandoer. touch-kommandoen er et standardprogram for Unix/Linux-operativsystemer, som brukes til å lage, endre og endre tidsstempler for en fil.
Før du går til berørings-kommandoer, vennligst sjekk ut følgende alternativer.
Trykk på Kommandoalternativer
- -a, endre bare tilgangstiden
- -c, hvis filen ikke eksisterer, ikke opprett den
- -d, oppdater tilgangs- og endringstidene
- -m, endre bare endringstiden
- -r, bruk tilgangs- og endringstidene til filen
- -t, oppretter en fil med en spesifisert tid
1. Hvordan lage en tom fil
Følgende touch-kommando oppretter en tom (nullbyte) ny fil kalt sheena.
touch sheena
2. Hvordan lage flere filer
Ved å bruke touch-kommandoen kan du også opprette mer enn én enkelt fil. For eksempel vil følgende kommando opprette 3 filer med navn, sheena, meena, og leena.
touch sheena meena leena
3. Hvordan endre filtilgang og endringstid
For å endre eller oppdatere de siste tilgangs- og endringstidene for en fil kalt leena, bruk -a-alternativet som følger. Følgende kommando angir gjeldende klokkeslett og dato på en fil. Hvis leena-filen ikke eksisterer, vil den opprette en ny tom fil med navnet.
touch -a leena
De mest populære Linux-kommandoene som find-kommandoen og ls-kommandoen bruker tidsstempler for å liste og finne filer.
4. Hvordan unngå å lage ny fil
Ved å bruke -c-alternativet med touch-kommandoen unngår du å lage nye filer. Følgende kommando vil for eksempel ikke opprette en fil kalt leena hvis den ikke eksisterer.
touch -c leena
5. Hvordan endre filendringstid
Hvis du ønsker å endre den eneste endringstiden for en fil som heter leena, bruk -m-alternativet med touch-kommandoen. Vær oppmerksom på at det kun vil oppdatere de siste endringstidene (ikke tilgangstidene) til filen.
touch -m leena
6. Angi eksplisitt tilgangs- og endringstidene
Du kan eksplisitt angi tiden ved å bruke -c og -t-alternativene med touch-kommandoen. Formatet vil være som følger.
touch -c -t YYDDHHMM leena
Følgende kommando angir for eksempel dato og klokkeslett for tilgang og endring for en fil leena som 17:30 (17:30 p.m..) 10. desember i inneværende år (2020).
touch -c -t 12101730 leena
Deretter bekrefter du tilgangen og endringstiden for filen leena, med kommandoen ls -l.
ls -l
total 2
-rw-r--r--. 1 root root 0 Dec 10 17:30 leena
7. Hvordan bruke tidsstemplet til en annen fil
Følgende berøringskommando med -r-alternativet vil oppdatere tidsstempelet til filen meena med tidsstempelet til leena-filen. Så begge filene har samme tidsstempel.
touch -r leena meena
8. Opprett en fil med en spesifisert tid
Hvis du ønsker å lage en fil med en annen spesifisert tid enn gjeldende tid, bør formatet være.
touch -t YYMMDDHHMM.SS tecmint
For eksempel vil kommandoen under berøringskommando med -t-alternativet gi tecmint-filen et tidsstempel på 18:30:55 p.m.. 10. desember 2020.
touch -t 202012101830.55 tecmint
Vi har nesten dekket alle alternativene som er tilgjengelige i berøringskommandoen for flere alternativer, bruk "man touch". Hvis vi fortsatt har gått glipp av noen alternativer og du ønsker å inkludere dem i denne listen, vennligst oppdater oss via kommentarfeltet.