Wie setze ich Erstellungs- und Änderungsdatum von Linux-Dateien anhand des Dateinamens neu?

Antwort vom

Unter Linux kannst du zuverlässig **das Änderungsdatum (mtime)** und **Zugriffsdatum (atime)** setzen. Ein echtes **Erstellungsdatum (birth/ctime)** lässt sich dagegen in der Regel **nicht nachträglich setzen**: - **ctime** ist *Statusänderungszeit* (ändert sich automatisch bei Metadatenänderungen) und ist nicht frei setzbar. - **birth time** (Erstellzeit) wird nur von manchen Dateisystemen gespeichert und ist üblicherweise nicht editierbar. ## 1) Änderungsdatum aus dem Dateinamen setzen (touch) Angenommen, der Dateiname enthält ein Datum wie `2026-02-27_14-30-00_report.pdf`: ```bash # mtime/atime setzen (Format: [[CC]YY]MMDDhhmm[.ss]) touch -t 202602271430.00 "2026-02-27_14-30-00_report.pdf" ``` Nur mtime setzen: ```bash touch -m -t 202602271430.00 "2026-02-27_14-30-00_report.pdf" ``` ## 2) Automatisch aus vielen Dateinamen parsen (Beispiel: YYYY-MM-DD_HH-MM-SS_*) Für alle passenden Dateien im aktuellen Ordner: ```bash for f in [0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]_[0-9][0-9]-[0-9][0-9]-[0-9][0-9]_*; do ts="${f:0:10} ${f:11:2}:${f:14:2}:${f:17:2}" # "YYYY-MM-DD HH:MM:SS" touch -d "$ts" -- "$f" done ``` `touch -d` versteht viele Datumsformate und ist oft bequemer als `-t`. ## 3) Prüfen, ob es eine Erstellzeit gibt (und warum du sie nicht setzen kannst) Anzeigen (falls vorhanden): ```bash stat "datei" ``` Wenn `stat` eine Zeile wie „Birth:“ zeigt, ist eine Erstellzeit gespeichert. **Setzen** geht normalerweise trotzdem nicht; Workaround ist nur indirekt möglich, z. B. Datei neu erzeugen und Inhalte kopieren (die neue Datei bekommt dann eine neue Erstellzeit). ## 4) Indirekter Workaround für „Erstellungsdatum“ (neue Datei erzeugen) Beispiel: neue Datei anlegen, Inhalt übernehmen, mtime setzen, dann ersetzen: ```bash f="2026-02-27_14-30-00_report.pdf" ts="2026-02-27 14:30:00" tmp="$(mktemp)" cat -- "$f" > "$tmp" touch -d "$ts" -- "$tmp" mv -- "$tmp" "$f" ``` Das setzt **mtime** wie gewünscht; eine „Birth time“ (falls dein Dateisystem sie führt) wird dabei auf den Zeitpunkt der Neuerstellung gesetzt und ist nicht frei wählbar. ## 5) Wenn du EXIF/Medien-Daten meinst (Fotos/Videos) Dateisystem-Zeiten ≠ Metadaten in Dateien. Für Bilder/Videos ist oft `exiftool` sinnvoll: https://exiftool.org/

Verwandte Fragen

Warum kann ich unter Linux Mint in Elster keine Dokumente oder Nachrichten abrufen?

Unter Linux Mint liegt das Problem meist nicht an Linux selbst, sondern daran, dass Mein ELSTER Dokumente im Postfach und Belege nur unter bestimmten Voraussetzungen freigibt oder lokal als PDF/Downlo...

Wird in Deutschland auf Linux umgestellt?

Nein – Deutschland stellt nicht insgesamt auf Linux um. Real läuft der Umstieg nur punktuell, vor allem in Schleswig-Holstein; bundesweit bleibt Windows in der Verwaltung auf absehbare Zeit...

Sollten Etsy-Artikelbilder Keywords im Dateinamen enthalten?

Nein – für Etsy selbst bringen Keywords im Bild-Dateinamen praktisch nichts. Entscheidend für Auffindbarkeit sind Titel, Tags, Attribute und bei Bildern eher die Bildqualität sowi...

Wie verschlüssele ich in Linux Cinnamon eine mit LibreOffice erstellte Excel-Datei mit einem Passwort?

Am einfachsten geht das direkt in LibreOffice Calc über „Speichern unter“ mit Passwort. Entscheidend ist aber: echte Dateiverschlüsselung funktioniert in LibreOffice zuverlä...

Wie starte ich Linux Cinnamon ohne Passwortabfrage?

Wenn du Linux Mint Cinnamon ohne Passwortabfrage starten willst, musst du die automatische Anmeldung aktivieren; dadurch landet jeder mit physischem Zugriff direkt in deinem Benutzerkonto. So geht es...