8 exemples pràctics de l'ordre Touch de Linux


A Linux, cada fitxer s'associa amb marques de temps i cada fitxer emmagatzema la informació de l'hora de l'últim accés, l'hora de l'última modificació i l'hora de l'últim canvi. Així, cada vegada que creem un fitxer nou i accedim o modifiquem un fitxer existent, les marques de temps d'aquest fitxer s'actualitzen automàticament.

En aquest article, tractarem alguns exemples pràctics útils d'ordres tàctils de Linux. L'ordre tàctil és un programa estàndard per als sistemes operatius Unix/Linux, que s'utilitza per crear, canviar i modificar les marques de temps d'un fitxer.

Abans d'anar cap a exemples d'ordres tàctils, consulteu les opcions següents.

Toqueu Opcions d'ordres

  • -a, només canvia l'hora d'accés
  • -c, si el fitxer no existeix, no el creeu
  • -d, actualitza els horaris d'accés i modificació
  • -m, només canvia l'hora de modificació
  • -r, utilitza els temps d'accés i modificació del fitxer
  • -t, crea un fitxer utilitzant un temps especificat

1. Com crear un fitxer buit

La següent comanda tàctil crea un fitxer nou buit (de zero bytes) anomenat sheena.

# touch sheena

2. Com crear diversos fitxers

Mitjançant l'ordre tàctil, també podeu crear més d'un fitxer únic. Per exemple, l'ordre següent crearà 3 fitxers anomenats sheena, meena i leena.

# touch sheena meena leena

3. Com canviar l'accés al fitxer i l'hora de modificació

Per canviar o actualitzar els últims temps d'accés i modificació d'un fitxer anomenat leena, utilitzeu l'opció -a de la següent manera. L'ordre següent estableix l'hora i la data actuals en un fitxer. Si el fitxer leena no existeix, crearà un nou fitxer buit amb el nom.

# touch -a leena

Les ordres de Linux més populars com ara la llista i la cerca de fitxers.

4. Com evitar la creació de fitxers nous

L'ús de l'opció -c amb l'ordre tàctil evita crear fitxers nous. Per exemple, l'ordre següent no crearà un fitxer anomenat leena si no existeix.

# touch -c leena

5. Com canviar l'hora de modificació del fitxer

Si voleu canviar l'únic temps de modificació d'un fitxer anomenat leena, feu servir l'opció -m amb l'ordre tàctil. Tingueu en compte que només actualitzarà els temps de darrera modificació (no els temps d'accés) del fitxer.

# touch -m leena

6. Estableix explícitament els temps d'accés i modificació

Podeu establir l'hora explícitament mitjançant l'opció -c i -t amb l'ordre tàctil. El format seria el següent.

# touch -c -t YYDDHHMM leena

Per exemple, l'ordre següent estableix la data i l'hora d'accés i modificació a un fitxer leena a les 17:30 (17:30 p.m.) del 10 de desembre de l'any en curs (2020).

# touch -c -t 12101730 leena

A continuació, verifiqueu el temps d'accés i modificació del fitxer leena, amb l'ordre ls -l.

# ls -l

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

7. Com utilitzar la marca de temps d'un altre fitxer

La següent comanda tàctil amb l'opció -r actualitzarà la marca de temps del fitxer meena amb la marca de temps del fitxer leena. Per tant, tots dos fitxers tenen el mateix segell de temps.

# touch -r leena meena

8. Creeu un fitxer amb una hora especificada

Si voleu crear un fitxer amb una hora especificada diferent de l'hora actual, el format hauria de ser.

# touch -t YYMMDDHHMM.SS tecmint

Per exemple, l'ordre tàctil de l'ordre següent amb l'opció -t donarà al fitxer tecmint una marca de temps de 18:30:55 p.m. el 10 de desembre de 2020.

# touch -t 202012101830.55 tecmint

Gairebé hem cobert totes les opcions disponibles a l'ordre tàctil per a més opcions, utilitzeu man touch. Si encara hem perdut alguna opció i voleu incloure-les en aquesta llista, actualitzeu-nos mitjançant el quadre de comentaris.