In Linux Mint (Cinnamon, Dateimanager **Nemo**) kannst du Thumbnails nicht „pro Dateityp“ gezielt abschalten, sondern nur **global** bzw. nach **Dateigröße/Ort** begrenzen. Prak...
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/
In Linux Mint (Cinnamon, Dateimanager **Nemo**) kannst du Thumbnails nicht „pro Dateityp“ gezielt abschalten, sondern nur **global** bzw. nach **Dateigröße/Ort** begrenzen. Prak...
Um einen Zeitstempel in CODESYS mit FUP (Funktionsplan) zu programmieren, kannst du wie folgt vorgehen: 1. **Systemzeit lesen:** Verwende den Baustein `SysTimeRtcGet` oder `SysTimeGet`, um die a...