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.