Einige der in diesem Beitrag geteilten Links sind Affiliate-Links. Wenn du auf den Link klickst und etwas kaufst, erhalten wir eine Affiliate-Provision ohne zusätzliche Kosten für dich.
Der touch
-Befehl wird in Linux- und Unix-ähnlichen Betriebssystemen verwendet, um neue leere Dateien zu erstellen oder das Änderungsdatum vorhandener Dateien zu aktualisieren. Dieser Befehl ist besonders nützlich, wenn du eine neue Datei erstellen möchtest oder wenn du das Datum einer Datei aktualisieren möchtest, ohne ihren Inhalt zu ändern.
Allgemeine Verwendung #
Der touch
-Befehl wird verwendet, um entweder eine neue leere Datei zu erstellen oder das Zugriffs- und Änderungsdatum einer bestehenden Datei zu aktualisieren. Der Befehl hat folgendes Format:
touch [optionen] dateiname
Hierbei steht dateiname
für den Namen der Datei, die du erstellen oder aktualisieren möchtest.
Optionen des touch
-Befehls #
Der touch
-Befehl bietet mehrere Optionen, die dir zusätzliche Kontrolle beim Erstellen und Aktualisieren von Dateien geben. Die wichtigsten Optionen sind in der folgenden Tabelle zusammengefasst:
Option | Funktion |
---|---|
-a | Aktualisiert nur das Zugriffsdatum der Datei. |
-m | Aktualisiert nur das Änderungsdatum der Datei. |
-c | Erstellt keine neuen Dateien, wenn die angegebene Datei nicht existiert. |
-t | Setzt das Datum und die Uhrzeit auf das angegebene Format ([[CC]YY]MMDDhhmm[.ss] ). |
-r | Verwendet das Datum und die Uhrzeit einer anderen Datei. |
--help | Zeigt eine Hilfeseite mit den verfügbaren Optionen an. |
--version | Zeigt die Version des touch -Befehls an. |
Beispiele für die Verwendung #
Um eine neue leere Datei namens neue_datei.txt
zu erstellen, gibst du touch neue_datei.txt
ein. Wenn die Datei bereits existiert, wird der Befehl das Zugriffs- und Änderungsdatum auf die aktuelle Zeit aktualisieren.
Wenn du nur das Zugriffsdatum einer Datei namens beispiel.txt
aktualisieren möchtest, verwendest du touch -a beispiel.txt
. Dieser Befehl aktualisiert nur das Zugriffsdatum der Datei und lässt das Änderungsdatum unverändert.
Falls du nur das Änderungsdatum einer Datei namens beispiel.txt
aktualisieren möchtest, gibst du touch -m beispiel.txt
ein. Dieser Befehl aktualisiert nur das Änderungsdatum der Datei und lässt das Zugriffsdatum unverändert.
Um eine Datei event.txt
auf ein bestimmtes Datum und eine bestimmte Uhrzeit zu setzen, verwendest du touch -t 202409091200 event.txt
. Dieser Befehl setzt das Datum auf den 9. September 2024, 12:00 Uhr. Das Datum und die Uhrzeit müssen im Format [[CC]YY]MMDDhhmm[.ss]
angegeben werden.
Wenn du verhindern möchtest, dass touch
eine Datei erstellt, falls sie nicht existiert, kannst du touch -c nicht_erstellen.txt
verwenden. Dieser Befehl erstellt keine neue Datei, falls nicht_erstellen.txt
nicht existiert, und ändert das Datum der Datei nur, wenn sie bereits vorhanden ist.
Verwendung unter verschiedenen Linux-Distributionen #
Der touch
-Befehl ist in allen gängigen Linux-Distributionen verfügbar, da er Teil der grundlegenden GNU Core Utilities ist. Dazu gehören Distributionen wie Ubuntu, Debian, Fedora, CentOS, Red Hat Enterprise Linux (RHEL), Arch Linux, OpenSUSE und viele andere. Der Befehl ist auch auf anderen Unix-ähnlichen Betriebssystemen wie macOS und verschiedenen BSD-Derivaten verfügbar.
Fazit #
Der touch
-Befehl ist ein vielseitiges Werkzeug zur Erstellung neuer Dateien und zur Aktualisierung von Zeitstempeln in Linux und Unix-ähnlichen Systemen. Mit seinen verschiedenen Optionen kannst du gezielt das Zugriffs- und Änderungsdatum von Dateien verwalten oder sicherstellen, dass keine neuen Dateien erstellt werden. Egal, welche Linux-Distribution du verwendest, der touch
-Befehl bleibt eine konsistente und zuverlässige Methode zur Dateiverwaltung.