2016-11-04 2 views
0

Um das Dateiänderungsdatum von Bildern auf das Exif-Datum zu setzen, habe ich Folgendes versucht: Aber das gibt mir einen Fehler über SetFileTime. Also vielleicht kann Exiftool es nicht in Linux tun.Dateiänderungsdatum vom Exif-Datum setzen

Kann ich exiftool -m -p '$FileName - $DateTimeOriginal' -if '$DateTimeOriginal' -DateTimeOriginal -s -S -ext jpg . mit "touch --date ..." kombinieren?

Antwort

1

Siehe this Exiftool Forum post.

Der Befehl, es gibt (beachten Sie die Verwendung von Backticks, nicht einfache Anführungszeichen):

touch -t `exiftool -s -s -s -d "%Y%m%d%H%M.%S" -DateTimeOriginal TEST.JPG` TEST.JPG 

Aber ich bin über Ihre Fehler neugierig. Exiftool sollte in der Lage sein, das FileModifyDate auf Linux zu setzen (obwohl FileCreateDate eine andere Geschichte ist). Welche Version von Exiftool verwenden Sie (exiftool -ver zu überprüfen)?

Eine andere Möglichkeit ist, dass das DateTimeOriginal-Tag falsch formatiert ist oder nicht die vollständige Datum/Uhrzeit-Information enthält.

+0

'exiftool test.jpg / /ExifTool Versionsnummer: 10.23 /File Access Datum/Zeit: 2016: 11: 06 21: 44: 15 + 01: 00 /Dateiberechtigungen: rwx ----- - /Modify Date: 2015: 08: 21 18:51:28 /Exif Version: 0230 /Datum/Uhrzeit Original: 2015: 08: 04 10:00:35 /Erstellungsdatum: 2015: 08: 04 10 : 00: 35 ' – jms

+0

der Grund, warum Exiftool nicht funktioniert, ist, dass die Bilder auf einer Samba-Freigabe in meinem NAS sind. – jms

Verwandte Themen