Leere Dateien erstellen mit touch
Legen Sie eine neue leere Datei an oder aktualisieren Sie den Zeitstempel einer vorhandenen Datei.
Interaktive Lektion startentouch ist der schnellste Weg, eine leere Datei zu erzeugen. Wenn der Name schon existiert, löscht touch den Inhalt nicht — es aktualisiert nur die Zeit der letzten Änderung. Genau deshalb rufen Skripte und Build-Werkzeuge den Befehl so oft auf.
Eine neue leere Datei anlegen
Geben Sie touch einen Namen, der noch nicht da ist. Die Datei erscheint sofort, mit null Byte.
Legen Sie eine leere Datei an!
Eine leere Datei anlegen:
Sie können mehrere Namen in einem Befehl übergeben: touch a.txt b.txt c.txt.
Eine vorhandene Datei aktualisieren
Wenn existing.txt bereits auf der Platte liegt, behält touch existing.txt den Text darin und aktualisiert nur den Zeitstempel. Nutzen Sie das, wenn ein Prozess auf „neue“ Dateien wartet, oder wenn ls -l eine aktuelle Zeit zeigen soll, ohne dass Sie einen Editor öffnen.
touch existing.txt
ls -l existing.txt
touch legt fehlende übergeordnete Ordner nicht an. Wenn Sie logs/today.txt brauchen und logs nicht existiert, erstellen Sie den Ordner zuerst mit mkdir.
Wissenscheck
1 / 3Was macht touch empty.txt, wenn die Datei fehlt?
Quellen
Diese Dokumentationslinks liefern verlässliche Details zu den in diesem Artikel verwendeten Befehlen.