Linux-Befehle · 3 min read · Jan 20, 2026
Linux touch-Befehl Tutorial für Anfänger (6 Beispiele)

Manchmal, während Sie an der Kommandozeile in Linux arbeiten, möchten Sie möglicherweise eine neue Datei erstellen. Oder es kann Zeiten geben, in denen es erforderlich ist, die Zeitstempel einer Datei zu ändern. Nun, es gibt ein Dienstprogramm, das Sie in beiden Szenarien verwenden können. Das betreffende Werkzeug ist touch, und in diesem Tutorial werden wir seine grundlegende Funktionalität anhand leicht verständlicher Beispiele verstehen.
Bitte beachten Sie, dass alle Beispiele, die wir hier verwenden werden, auf einem Ubuntu 22.04-Rechner getestet wurden.
Linux Touch-Befehl
Der touch-Befehl wird hauptsächlich verwendet, um die Zeitstempel von Dateien zu ändern, aber wenn die Datei (deren Name als Argument übergeben wird) nicht existiert, erstellt das Werkzeug sie.
Folgendes ist die allgemeine Syntax des Befehls:
touch [OPTION]... DATEI...Und so erklärt die Man-Seite diesen Befehl:
BESCHREIBUNG
Aktualisiert die Zugriffs- und Änderungszeiten jeder DATEI auf die aktuelle
Zeit. Ein DATEI-Argument, das nicht existiert, wird leer erstellt, es sei denn, -c
oder -h wird angegeben. Ein DATEI-Argument-String von - wird speziell behandelt und bewirkt, dass touch
die Zeiten der Datei ändert, die mit der Standardausgabe verknüpft ist.Die folgenden Beispiele im Q&A-Stil geben Ihnen eine bessere Vorstellung davon, wie das Werkzeug funktioniert.
1. Wie man die Zugriffs-/Änderungszeit mit dem touch-Befehl ändert
Das ist einfach und ziemlich unkompliziert. Lassen Sie uns eine vorhandene Datei als Beispiel nehmen. Der folgende Screenshot zeigt die Zugriffs- und Änderungszeiten für eine Datei namens ‘apl.c.’
So können Sie den touch-Befehl verwenden, um die Zugriffs- und Änderungszeiten der Datei zu ändern:
touch apl.cDer folgende Screenshot bestätigt die Änderung dieser Zeitstempel.
2. Wie man nur die Zugriffs- oder Änderungszeit ändert
Standardmäßig ändert der touch-Befehl sowohl die Zugriffs- als auch die Änderungszeiten der Eingabedatei. Wenn Sie jedoch möchten, können Sie dieses Verhalten auf einen dieser Zeitstempel beschränken. Das bedeutet, dass Sie entweder die Zugriffszeit oder den Änderungszeitstempel ändern können.
Falls Sie nur die Zugriffszeit ändern möchten, verwenden Sie die -a-Befehlszeilenoption.
touch -a [dateiname]Ähnlich, wenn die Anforderung darin besteht, nur die Änderungszeit zu ändern, verwenden Sie die -m-Befehlszeilenoption.
touch -m [dateiname]3. Wie man touch dazu bringt, die Zugriffs-/Änderungszeiten einer vorhandenen Datei zu verwenden
Wenn Sie möchten, können Sie auch den touch-Befehl zwingen, die Zugriffs- und Änderungszeitstempel von einer Referenzdatei zu kopieren. Angenommen, wir möchten die Zeitstempel für die Datei ‘apl.c’ ändern. Hier sind die aktuellen Zeitstempel für diese Datei:
Und dies ist die Datei, die Sie möchten, dass touch als Referenz verwendet:
Jetzt, damit touch die Zeitstempel von ‘apl’ für ‘apl.c’ verwendet, müssen Sie die -r-Befehlszeilenoption wie folgt verwenden:
touch apl.c -r aplDer obige Screenshot zeigt, dass die Änderungs- und Zugriffszeitstempel für ‘apl.c’ jetzt die gleichen sind wie die für ‘apl.’
4. Wie man eine neue Datei mit touch erstellt
Eine neue Datei zu erstellen ist ebenfalls sehr einfach. Tatsächlich geschieht dies automatisch, wenn der Dateiname, den Sie als Argument an den touch-Befehl übergeben, nicht existiert. Um beispielsweise eine Datei mit dem Namen ‘newfile’ zu erstellen, müssen Sie nur den folgenden touch-Befehl ausführen:
touch newfile5. Wie man touch zwingt, keine neue Datei zu erstellen
Falls es eine strenge Anforderung gibt, dass der touch-Befehl keine neuen Dateien erstellen soll, können Sie die -c-Option verwenden.
touch -c [dateiname]Der folgende Screenshot zeigt, dass der touch-Befehl die Datei nicht erstellt hat, da ‘newfile12’ nicht existierte und wir die -c-Befehlszeilenoption verwendet haben.
6. Wie touch im Fall von symbolischen Links funktioniert
Standardmäßig, wenn Sie einen symbolischen Link-Dateinamen an den touch-Befehl übergeben, wird die Änderung der Zugriffs- und Änderungszeitstempel für die Originaldatei (die, auf die der symbolische Link verweist) vorgenommen. Das Werkzeug bietet jedoch auch eine Option (-h), mit der Sie dieses Verhalten überschreiben können.
So erklärt die Man-Seite die -h-Option:
-h, --no-dereference
beeinflusst jeden symbolischen Link anstelle einer referenzierten Datei (nützlich
nur auf Systemen, die die Zeitstempel eines Symlinks ändern können)Wenn Sie also die Änderungs- und Zugriffszeitstempel für den symbolischen Link (und nicht die Originaldatei) ändern möchten, verwenden Sie den touch-Befehl wie folgt:
touch -h [sym link dateiname]Fazit
Wie Sie zustimmen würden, ist touch kein schwieriger Befehl zu verstehen und zu verwenden. Die Beispiele/Optionen, die wir in diesem Tutorial besprochen haben, sollten ausreichen, um Sie mit dem Werkzeug zu beginnen. Während Neulinge es hauptsächlich verwenden werden, um neue Dateien zu erstellen, experimentieren erfahrenere Benutzer auch mit ihm für viele andere Zwecke. Für weitere Informationen zum touch-Befehl besuchen Sie die Man-Seite. Ein weiterer interessanter Befehl, den Sie sich ansehen möchten, ist der tee-Befehl.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.