Website-Suche

8 praktische Beispiele für den Linux-Befehl „Touch“.


Unter Linux ist jede einzelne Datei mit Zeitstempeln verknüpft und jede Datei speichert die Informationen über den Zeitpunkt des letzten Zugriffs, den Zeitpunkt der letzten Änderung und den Zeitpunkt der letzten Änderung. Wenn wir also eine neue Datei erstellen und auf eine vorhandene Datei zugreifen oder diese ändern, werden die Zeitstempel dieser Datei automatisch aktualisiert.

In diesem Artikel werden wir einige nützliche praktische Beispiele für Linux-Touch-Befehle behandeln. Der Touch-Befehl ist ein Standardprogramm für Unix/Linux-Betriebssysteme, das zum Erstellen, Ändern und Modifizieren von Zeitstempeln einer Datei verwendet wird.

Bevor Sie sich mit Beispielen für Touch-Befehle befassen, sehen Sie sich bitte die folgenden Optionen an.

Berühren Sie Befehlsoptionen

  • -a, nur die Zugriffszeit ändern
  • -c: Wenn die Datei nicht existiert, erstellen Sie sie nicht
  • -d, aktualisieren Sie die Zugriffs- und Änderungszeiten
  • -m, ändert nur die Änderungszeit
  • -r, nutzen Sie die Zugriffs- und Änderungszeiten der Datei
  • -t, erstellt eine Datei mit einer angegebenen Zeit

1. So erstellen Sie eine leere Datei

Der folgende touch-Befehl erstellt eine leere (null Byte) neue Datei mit dem Namen sheena.

touch sheena

2. So erstellen Sie mehrere Dateien

Mit dem Befehl touch können Sie auch mehr als eine einzelne Datei erstellen. Der folgende Befehl erstellt beispielsweise drei Dateien mit den Namen sheena, meena und leena.

touch sheena meena leena

3. So ändern Sie den Dateizugriff und die Änderungszeit

Um die letzten Zugriffs- und Änderungszeiten einer Datei namens leena zu ändern oder zu aktualisieren, verwenden Sie die Option -a wie folgt. Der folgende Befehl legt die aktuelle Uhrzeit und das aktuelle Datum für eine Datei fest. Wenn die Datei leena nicht existiert, wird eine neue leere Datei mit dem Namen erstellt.

touch -a leena

Die gängigsten Linux-Befehle wie der Befehl „find“ und der Befehl „ls“ verwenden Zeitstempel zum Auflisten und Suchen von Dateien.

4. So vermeiden Sie das Erstellen einer neuen Datei

Durch die Verwendung der Option -c mit dem Befehl touch wird die Erstellung neuer Dateien vermieden. Der folgende Befehl erstellt beispielsweise keine Datei mit dem Namen leena, wenn diese nicht vorhanden ist.

touch -c leena

5. So ändern Sie die Dateiänderungszeit

Wenn Sie die einzige Änderungszeit einer Datei namens leena ändern möchten, verwenden Sie die Option -m mit dem Befehl touch. Bitte beachten Sie, dass nur die letzten Änderungszeiten (nicht die Zugriffszeiten) der Datei aktualisiert werden.

touch -m leena

6. Legen Sie die Zugriffs- und Änderungszeiten explizit fest

Sie können die Zeit explizit mit den Optionen -c und -t mit dem Befehl touch festlegen. Das Format wäre wie folgt.

touch -c -t YYDDHHMM leena

Der folgende Befehl legt beispielsweise das Zugriffs- und Änderungsdatum und die Uhrzeit für die Datei leena auf 17:30 (17:30 Uhr) fest. 10. Dezember des laufenden Jahres (2020).

touch -c -t 12101730 leena

Überprüfen Sie anschließend den Zugriff und die Änderungszeit der Datei leena mit dem Befehl ls -l.

ls -l

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

7. So verwenden Sie den Zeitstempel einer anderen Datei

Der folgende Touch-Befehl mit der Option -r aktualisiert den Zeitstempel der Datei meena mit dem Zeitstempel der Datei leena. Beide Dateien haben also den gleichen Zeitstempel.

touch -r leena meena

8. Erstellen Sie eine Datei mit einer angegebenen Zeit

Wenn Sie eine Datei mit einer bestimmten Zeit erstellen möchten, die nicht der aktuellen Zeit entspricht, sollte das Format so sein.

touch -t YYMMDDHHMM.SS tecmint

Der folgende Befehl touch command mit der Option -t gibt der tecmint-Datei beispielsweise einen Zeitstempel von 18:30:55 Uhr. am 10. Dezember, 2020.

touch -t 202012101830.55 tecmint

Wir haben fast alle im Touch-Befehl verfügbaren Optionen abgedeckt. Für weitere Optionen verwenden Sie „man touch“. Wenn wir noch Optionen übersehen haben und Sie diese in diese Liste aufnehmen möchten, aktualisieren Sie uns bitte über das Kommentarfeld.