Der touch-Befehl in Linux: Dateien erstellen, Timestamps setzen & praktische Beispiele

Inhaltsverzeichnis

Der touch-Befehl in Linux ist ein grundlegendes Coreutils-Tool, das leere Dateien erstellt oder die Zugriffs- (atime) und Änderungszeiten (mtime) von bestehenden Dateien auf die aktuelle Systemzeit setzt – essenziell für schnelle Dateioperationen ohne zusätzliche Inhalte.

Grundlegende Verwendung: Dateierstellung

Die einfachste Anwendung ist das Erstellen einer leeren Datei ohne Optionen – ideal für schnelle Vorlagen oder Tests. Erneutes nutzen des selben Befehls aktualisiert den Zeitstempel.

touch neue_datei.txt
# Zeigt 0 Bytes, aktuelle Timestampsls -l neue_datei.txt

Wichtigste Optionen mit detaillierten Beispielen

  • -a (Zugriffszeit ändern): Aktualisiert ausschließlich die atime (letzter Zugriff), ohne mtime oder Dateigröße zu berühren – nützlich bei Zugriffslogs
touch -a datei.txt
# Zeigt geänderte atime
ls -l datei.txt
  • -m (Änderungszeit ändern): Modifiziert nur mtime (letzte Inhaltsänderung), ideal für Build-Systeme.
touch -m config.conf
# Nur mtime aktualisiert
ls -l config.conf
  • -t: Setzt präzisen Timestamp im Format [[CC]YY]MMDDhhmm[.ss] (z.B. 202512061400 für 6.12.2025 14:00).
touch -t 202512061400 alter-log.txt
# Überprüfung
stat alter-log.txt
  • -d / --date: Verwendet lesbare Datumsstrings wie „2025-12-06 14:00:00“ oder „2 days ago“.
touch -d "2025-01-01 00:00" backup-2025.txt
  • -r / --reference: Kopiert exakt alle Timestamps (atime, mtime) von einer Referenzdatei.
touch -r /var/log/syslog /backup/syslog.copy

Fazit

touch ist ein unschlagbares, immer verfügbares Tool für Linux-Admins und Privatnutzer – minimalistisch, mächtig und in Skripten unverzichtbar. Abgesehen von der Erstellung von leeren Dateien, hilft es auch Zeitstempel zu erneuern oder präzise zu ändern.

Fediverse reactions

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Andreas Moor
Andreas Moor
@blog@andreas-moor.de

Hallo Fediverse, ich bin Andy!

Hier und auf meiner Website findest du mein akkumuliertes Linux-Sysadmin-Wissen, meine kleinen und größeren Projekte und die Tools, die ich nutze.

Viel Spaß beim stöbern, lesen und lernen! 🧑‍💻

217 Beiträge
10 Folgende