8 Praktiske eksempler på Linux "Touch" -kommando


I Linux er hver enkelt fil tilknyttet tidsstempler, og hver fil gemmer oplysningerne om sidste adgangstid, sidste ændringstid og sidste ændringstid. Så når vi opretter en ny fil, får adgang til eller ændrer en eksisterende fil, opdateres filens tidsstempler automatisk.

I denne artikel vil vi dække nogle nyttige praktiske eksempler på Linux touch-kommando. Touch-kommandoen er et standardprogram til Unix/Linux-operativsystemer, der bruges til at oprette, ændre og ændre tidsstempler for en fil. Inden du går hen til eksempler på berøringskommandoer, skal du tjekke følgende muligheder.

Tryk på Kommandoindstillinger

  1. -a, skift kun adgangstid
  2. -c, hvis filen ikke findes, skal du ikke oprette den
  3. -d, opdater adgangs- og ændringstiderne
  4. -m, ændr kun ændringstiden
  5. -r, brug adgangs- og ændringstiderne for filen
  6. -t, opretter en fil ved hjælp af et bestemt tidspunkt

1. Sådan oprettes en tom fil

Følgende berøringskommando opretter en tom (nulbyte) ny fil kaldet sheena.

# touch sheena

2. Sådan oprettes flere filer

Ved at bruge berøringskommandoen kan du også oprette mere end en enkelt fil. For eksempel opretter følgende kommando 3 filer med navnet, sheena, meena og leena.

# touch sheena meena leena

3. Sådan ændres filadgang og ændringstid

Hvis du vil ændre eller opdatere de sidste adgangs- og modifikationstider for en fil kaldet leena, skal du bruge indstillingen -a som følger. Den følgende kommando indstiller det aktuelle klokkeslæt og dato for en fil. Hvis leena-filen ikke findes, opretter den den nye tomme fil med navnet.

# touch -a leena

De mest populære Linux-kommandoer såsom find-kommando og ls-kommando bruger tidsstempler til at liste og finde filer.

4. Sådan undgår du at oprette en ny fil

Brug af -c-indstillingen med berøringskommandoen undgår at oprette nye filer. For eksempel opretter følgende kommando ikke en fil, der hedder leena, hvis den ikke findes.

# touch -c leena

5. Sådan ændres filændringstid

Hvis du gerne vil ændre den eneste ændringstid for en fil, der hedder leena, skal du bruge indstillingen -m med touch-kommando. Bemærk, at det kun opdaterer de sidste ændringer (ikke adgangstiderne) for filen.

# touch -m leena

6. Angiv eksplicit adgangs- og modifikationstider

Du kan eksplicit indstille tiden ved hjælp af -c og -t med touch-kommando. Formatet ville være som følger.

# touch -c -t YYDDHHMM leena

For eksempel indstiller følgende kommando adgangs- og modifikationsdato og -tid til en fil leena som 17.30 (17.30) den 10. december i det aktuelle år (2012).

# touch -c -t 12101730 leena

Bekræft derefter adgangs- og ændringstid for fil leena med kommandoen ls -l.

# ls -l

total 2
-rw-r--r--.  1 root    root   0 Dec 10 17:30 leena

7. Sådan bruges tidsstemplet for en anden fil

Følgende berøringskommando med -r-indstilling opdaterer tidsstemplet for fil meena med tidsstemplet for leena-fil. Så begge filer har samme tidsstempel.

# touch -r leena meena

8. Opret en fil ved hjælp af et bestemt tidspunkt

Hvis du vil oprette en fil med en anden specificeret tid end det aktuelle tidspunkt, skal formatet være.

# touch -t YYMMDDHHMM.SS tecmint

For eksempel giver kommandoen nedenstående kommandorørkommando med -t mulighed for at give tecmint-filen et tidsstempel på 18:30:55 p.m. den 10. december 2012.

# touch -t 201212101830.55 tecmint

Vi har næsten dækket alle de muligheder, der er tilgængelige i berøringskommandoen, for flere muligheder, brug "man touch". Hvis vi stadig har savnet nogen muligheder, og du gerne vil medtage på denne liste, bedes du opdatere os via kommentarfeltet.