Vor kurzem hatte ich ein ähnliches Bedürfnis.
Insbesondere wollte ich Dateien auf Datum basierend verschieben und umbenennen das Bild wurde genommen, wie folgt:
E:\Pictures\DSC_001.jpg
bis E:\Pictures\2009\2009-04-23\2009-04-23-14h56m28.jpg
E:\Pictures\DSC_002.jpg
zu E:\Pictures\2009\2009-04-23\2009-04-23-15h32m14.jpg
E:\Pictures\DSC_003.jpg
zuE:\Pictures\2010\2010-02-22\2020-02-22-14h56m28.jpg
Die Motive für mich für diese Struktur:
- Ich hatte 6000 Dateien im Ordner E: \ Pictures. Auch wenn ich Namexif benutzt hatte, alle von ihnen in YYYY-MM-DD-HHhMMmSS.jpg Format zu benennen, würde ich 800+ Unterordner unter Bilder noch gehabt haben, hatte ich nicht benutzt Jahr Ordner.
- Hätte ich das Format 2009/12/31 / 2009-12-31-23h59m59s.jpg verwendet, wäre es mühsam gewesen, in Ordnern zu surfen (in einigen Monaten habe ich nur an wenigen Tagen Bilder gemacht).
- Das Format 2009-12 / 2009-12-31-23h59m59s.jpg hätte immer noch zu viele Unterordner für den Ordner E: \ Pictures und auch für den Zeitraum 2009-12 und weitere beliebte Monate (all die vielen Bilder, die am 24. und 31. Mai aufgenommen wurden) erzeugt Dez würde alle direkt unter 2009-12 aufgelistet werden.
YMMV.
Nachdem ich eine Stunde lang verschiedene grafische UI-basierte Programme ausprobiert hatte, war ExifTool schließlich genau das, was ich brauchte.
Hier sind die Schritte:
- Laden Sie ExifTool herunter .
- Es installieren:
- Wenn Sie mit Windows arbeiten, sollten Sie:
- entpacke die zip-Datei,
- benennen Sie exiftool (-k) .exe in exiftool.exe um
- Verschieben Sie exiftool in einen Ordner in Ihrem PFAD (ich verwende C: \ Windows-Ordner), damit es in jedem Ordner verwendet werden kann, in dem Sie sich gerade befinden (ich verwende C: \ Windows).
- Wenn Sie mit Mac arbeiten, installieren Sie einfach die App.
- Wenn Sie mit Windows arbeiten, sollten Sie:
- Öffnen Sie Ihr Terminal:
- In Windows drücken Sie WinRund geben Sie cmd einEnter .
- Auf dem Mac drücken cmdspaceund Typ Begriff↩
- Navigieren Sie zu dem Ordner, in dem sich Ihre Bilder befinden. Auf dem Mac würden Sie so etwas eingeben
cd /Volumes/MyUSBDrive/Pictures
. In Windows würden Sie eingebenE:
Entercd Pictures
. Verwenden Sie hier natürlich Ihren eigenen Ordnerpfad. - Starten Sie nun exiftool und lassen Sie es seine Arbeit erledigen:
exiftool -d %Y/%Y-%m-%d/%Y-%m-%d-%Hh%Mm%S.%%e "-filename<datetimeoriginal" .
(der Punkt am Ende bezieht sich auf das aktuelle Verzeichnis)
Im Grunde sagen Sie exiftool, dass die Datumsdaten (datetimeoriginal) aus der Bilddatei gelesen werden sollen. Verwenden Sie diese Informationen, um die Datei umzubenennen. Verwenden Sie dazu das Format JJJJ / JJJJ-mm-tt / JJJJ-mm-tt-HHhMMMSS.ext. Beachten Sie, dass das von uns angegebene Dateiformat Schrägstriche enthält. Dadurch wird die Datei in die entsprechende Ordnerstruktur verschoben, die im laufenden Betrieb erstellt wird.
Mit diesem Dienstprogramm können Sie Dateien beliebig verschieben und / oder umbenennen. Wenn sich Ihre Anforderungen von meinen Anforderungen unterscheiden, finden Sie auf dieser Seite schöne Beispiele, von denen ich die Befehlszeile abgeleitet habe, die ich letztendlich verwendete.