GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was sind die legitimen Verwendungen des Befehls „Berühren“?

Was ist der Sinn der touch Befehl? Ich weiß, dass ich damit leere Dateien erstellen kann, aber das ist auch bei echo -n der Fall .

Warum müsste sonst jemand die Zeitstempel einer Datei ändern? Außer um den falschen Eindruck über das Alter einer Datei zu erwecken, sehe ich keine andere Verwendung, und diese ist (aus meiner Sicht) nicht legitim.

Akzeptierte Antwort:

Ein Vorteil von touch ist, dass es beliebige Zeitstempel angeben kann, während echo -n ergibt immer die aktuelle Zeit.

Ein Beispiel für eine legitime Verwendung ist das Aktualisieren eines Zeitstempels einer Quellcodedatei, also ein Programm wie make betrachtet die Quelldatei als neuer als ihr kompiliertes Objekt und baut sie neu auf.

Andere Verwendungen bestehen darin, Dateien zu erstellen, die ausschließlich aufgrund ihrer Existenz funktionieren, z. /etc/nologin , die Anmeldungen verbietet, falls vorhanden. Ich würde auch argumentieren, dass touch myfile ist ein einfacheres Konstrukt als echo -n >> myfile , sowie kürzer zu tippen.


Linux
  1. Wesentliche Beispiele für den Dateibefehl in Linux

  2. touch-Befehlsbeispiele in Linux

  3. touch:Befehl nicht gefunden

  4. Was sind die Unterschiede zwischen grep, awk und sed?

  5. Was ist das Äquivalent zum Linux-Dateibefehl für Windows?

Was ist der Kill-Befehl in Linux?

Was sind Inodes unter Linux?

8 Häufige Verwendungen des Linux-Touch-Befehls

Häufige Verwendung des Touch-Befehls unter Rocky Linux 8

useradd vs. adduser:Was sind die Unterschiede?

was ist der zuverlässigste befehl, um die tatsächliche größe einer datei zu finden linux