Der Touch-Befehl wird häufig verwendet, um unter Linux eine leere Datei zu erstellen. Es kann auch verwendet werden, um Dateizeitstempel zu ändern.
In diesem Tutorial erfahren wir mehr über Touch-Befehl unter Linux mit nützlichen Beispielen.
Linux Touch-Befehl
Der Touch-Befehl wird verwendet, um die Zugriffs- und Änderungszeit einer Datei zu aktualisieren.
Syntax
touch [OPTION] FILE
Ohne eine Option wird eine leere Datei erstellt, vorausgesetzt, die Datei existiert nicht. Wenn die Datei vorhanden ist, ändert sie den Zeitstempel. Berühren kann nicht öffnen, speichern oder close eine Datei. Sie können einen beliebigen Texteditor wie den Befehl vi, vim, nano oder cat verwenden, um die mit dem Touch-Befehl erstellte Datei zu öffnen.
Lassen Sie uns anhand von Beispielen durchgehen, wie Sie den Touch-Befehl in Linux verwenden.
1. Erstellen Sie eine leere Datei
Der folgende Befehl erstellt eine Datei namens ‘example1.txt’.
Berühren Sie example1.txt
Diese Datei example1.txt hat keinen Inhalt. Zur Bestätigung können Sie mit dem Befehl cat öffnen (zB cat example1.txt).
Um mehrere leere Dateien zu erstellen, geben Sie Folgendes ein:
Berühren Sie example2.txt example3.txt
Nicht vergessen Wenn die Datei oder das Verzeichnis bereits vorhanden ist, aktualisiert touch die Zugriffs- und Änderungszeit auf die aktuelle Uhrzeit.
2. Dateizugriff und Änderungszeit ändern
Um die Dateizugriffs- und Änderungszeit einer vorhandenen Datei auf die aktuelle Zeit zu ändern, führen Sie den folgenden Befehl aus:
touch jmeter.log

In der Ausgabe können Sie sehen, dass sich sowohl die Zugriffs- als auch die Änderungszeit für die Datei geändert haben. Sie können Informationen zu einer Datei wie Zeitstempel mit dem Befehl stat abrufen.
Um nur die Zugriffszeit einer vorhandenen Datei zu ändern, verwenden Sie die Option -a:
touch -a example2.txt

Um nur die Änderungszeit einer vorhandenen Datei zu ändern, geben Sie Folgendes ein:
touch -m example3.txt
3. Spezifische Zugriffs- und Änderungszeit einstellen
Um ein bestimmtes Datum/eine bestimmte Uhrzeit für die Zugriffs- und Änderungszeitstempel festzulegen, verwenden Sie die Option -t.
touch -t YYYYDDHHMM.SS filename
Für example um Zugriffs- und Änderungsdatum/-uhrzeit der Datei mit dem Namen jmeter.log auf den 3. Januar 2020, 15:00 Uhr zu ändern, geben Sie Folgendes ein:
touch -t 202001011500 jmeter.log

Alternativ können Sie auch verwenden -d
Option, um Zugriffs-/Änderungszeitstempel einer Datei auf ein bestimmtes Datum zu ändern:
touch -d ‘01-October-2021’ example3.txt
Also mit -t
oder -d
Optionen können Sie eine Datei mit einer bestimmten Zeit erstellen.
4. Verwenden Sie den Zeitstempel einer anderen Datei
Sie können auf eine Datei verweisen und denselben Zeitstempel verwenden
touch -r example2.txt example3.txt
Hier erhält example3.txt denselben Zeitstempel wie example2.txt.
5. Erzwingen, keine Dateien zu erstellen
Touch erstellt eine neue Datei, wenn sie nicht existiert. Um zu erzwingen, dass Touch keine Datei erstellt, verwenden Sie die Option -c.
touch -c fileName
Fazit
In diesem Tutorial haben wir mit nützlichen Beispielen den Touch-Befehl in Linux kennengelernt. Weitere Informationen erhalten Sie bei Manpages berühren.