Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash touch Verwendung: Erstellen oder Aktualisieren von Dateien
    1. Übersicht
    2. Verwendung
    3. Häufige Optionen
    4. Häufige Beispiele
    5. Tipps

[Linux] Bash touch Verwendung: Erstellen oder Aktualisieren von Dateien

Übersicht

Der touch-Befehl wird in Bash verwendet, um die Zeitstempel von Dateien zu ändern oder neue, leere Dateien zu erstellen. Wenn die angegebene Datei nicht existiert, wird sie erstellt. Andernfalls werden die Zugriffs- und Änderungszeiten der Datei aktualisiert.

Verwendung

Die grundlegende Syntax des touch-Befehls lautet:

touch [Optionen] [Argumente]

Häufige Optionen

  • -a: Aktualisiert nur den Zugriffszeitstempel.
  • -m: Aktualisiert nur den Änderungszeitstempel.
  • -c: Erstellt keine neue Datei, wenn die angegebene Datei nicht existiert.
  • -d: Setzt den Zeitstempel auf das angegebene Datum und die Uhrzeit.
  • -r: Setzt den Zeitstempel einer Datei auf den Zeitstempel einer anderen Datei.

Häufige Beispiele

Hier sind einige praktische Beispiele für die Verwendung des touch-Befehls:

  1. Neue, leere Datei erstellen:
    touch neue_datei.txt
    
  2. Zugriffs- und Änderungszeitstempel einer bestehenden Datei aktualisieren:
    touch bestehende_datei.txt
    
  3. Nur den Zugriffszeitstempel aktualisieren:
    touch -a bestehende_datei.txt
    
  4. Nur den Änderungszeitstempel aktualisieren:
    touch -m bestehende_datei.txt
    
  5. Datei nur erstellen, wenn sie nicht existiert:
    touch -c nicht_existierende_datei.txt
    
  6. Zeitstempel auf ein bestimmtes Datum setzen:
    touch -d "2023-10-01 12:00" bestehende_datei.txt
    

Tipps

  • Verwenden Sie touch in Skripten, um sicherzustellen, dass Dateien existieren, bevor Sie mit ihnen arbeiten.
  • Kombinieren Sie touch mit anderen Befehlen in einer Pipeline, um die Effizienz zu steigern.
  • Überprüfen Sie die Zeitstempel von Dateien mit dem ls -l-Befehl, um sicherzustellen, dass Ihre Änderungen erfolgreich waren.