Linux-Befehl – touch

Lesedauer < 1 Minute
Posted: Mo. 17.10.2022-18:16Updated: So. 05.11.2023-17:10

 

Erzeugen von Dateien und Aktualisieren von Zeitstempeln

Der Befehl touch ist ein nützliches Werkzeug in Linux, das dazu dient, Dateien zu erstellen, die Zeitstempel von Dateien zu aktualisieren oder bereits vorhandene Dateien zu erstellen, wenn sie nicht existieren.

Syntax:

touch OPTIONEN DATEINAME

Verwendung:

  • touch wird verwendet, um Dateien zu erstellen oder die Zeitstempel (Zugriffszeit und Änderungszeit) von Dateien zu aktualisieren.

  • Standardmäßig erstellt touch eine Datei mit den angegebenen Namen, wenn sie nicht existiert. Wenn die Datei bereits vorhanden ist, werden ihre Zeitstempel auf den aktuellen Zeitpunkt gesetzt.

Parameter und Optionen:

  • -a: Aktualisiert nur den Zugriffszeitstempel, ohne den Inhalt der Datei zu ändern.
  • -c: Erstellt keine Dateien, wenn sie nicht existieren. Es generiert keine Fehlermeldung, wenn die Datei nicht vorhanden ist.
  • -d DATEI: Verwendet das Datum und die Uhrzeit der angegebenen DATEI, um die Zeitstempel zu setzen.
  • -r DATEI: Verwendet die Zeitstempel der angegebenen DATEI, um die Zeitstempel der Zieldatei zu setzen.

Beispiel:

  1. Datei erstellen:
touch beispiel.txt
  1. Aktualisieren des Zeitstempels einer Datei:
touch -a datei.txt
  1. Verwenden des Zeitstempels einer anderen Datei:
touch -r vorlage.txt zieldatei.txt

Alternative Befehle:

  • > DATEI: Der Befehl > kann zum Erstellen einer Datei verwendet werden. Beispielsweise > beispiel.txt erstellt eine leere Datei namens “beispiel.txt”.

  • echo > DATEI: Der Befehl echo kann ebenfalls verwendet werden, um Text in eine Datei zu schreiben.
    Zum Beispiel 

    echo "Inhalt" > beispiel.txt.

touch ist ein vielseitiges Werkzeug, das hilfreich ist, wenn Sie leere Dateien erstellen oder die Zeitstempel von Dateien bearbeiten möchten. Es kann in Shell-Skripten und Befehlszeilenoperationen nützlich sein, um die Verwaltung von Dateien zu automatisieren.

Dieser Beitrag wurde bisher 40 mal gelesen.