Touch-Befehl in Linux (5 Beispiele)

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

Ändern Sie den Dateizugriff und die Änderungszeit

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

Nur die Zugriffszeit ändern

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

Zeitstempel auf eine bestimmte Zeit ändern.

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.