GNU/Linux >> Linux Esercitazione >  >> Linux

Quali sono gli usi legittimi del comando `touch`?

Qual è lo scopo del touch comando? So che posso creare file vuoti con esso, ma lo è anche con echo -n .

Altrimenti, perché qualcuno dovrebbe cambiare i timestamp di un file? A meno di creare la falsa impressione sull'età di un file, non vedo nessun altro uso, e questo non è legittimo (dal mio punto di vista).

Risposta accettata:

Un vantaggio di touch è che può specificare timestamp arbitrari, mentre echo -n risulterà sempre nell'ora corrente.

Un esempio di uso legittimo è aggiornare un timestamp di un file di codice sorgente in modo che un programma come make considererà il file sorgente più nuovo del suo oggetto compilato e lo ricostruirà.

Altri usi sono creare file che funzionano esclusivamente in base alla loro esistenza, ad es. /etc/nologin , che non consente gli accessi se esiste. Direi anche che touch myfile è un costrutto più semplice di echo -n >> myfile , oltre ad essere più breve da digitare.


Linux
  1. Esempi essenziali del comando file in Linux

  2. toccare Esempi di comandi in Linux

  3. tocco:comando non trovato

  4. Quali sono le differenze tra grep, awk e sed?

  5. Quali comandi sono disponibili nella sezione %pre di un file Kickstart su CentOS?

Qual è il comando kill in Linux?

Cosa sono gli inode in Linux?

8 usi comuni del comando touch di Linux

Usi comuni del comando Touch su Rocky Linux 8

useradd vs. adduser:quali sono le differenze?

qual è il comando più affidabile per trovare la dimensione effettiva di un file linux