Hallo
habe für einen Bekannten seine Daten mittels PhotoRec aus einer kaputten HDD gerettet. Jetzt haben aber alle 2000 Bilder einen Dateinamen wie zB. f13971096.jpg (die Bildnamen/Nummern scheinen fortlaufend zu sein) und ich würde ganz gerne die Dateinamen durch das Erstellungs-Datum plus Uhrzeit ersetzen.
Habe ich eine Chance?
wie kann man Bilder nach Datum umbenennen?
Anmeldungsdatum: Beiträge: 869 |
|
||
Anmeldungsdatum: Beiträge: 5792 |
Wenn es nicht die Shell sein muss, würde ich eines der verfügbaren Programme zum Umbenennen von Dateien nutzen. KRename z.B. wäre ein mächtiges KDE-Programm für diesen Zweck. Andernfalls bietet sich das Programm Ein einfacher Aufruf zum Umbenennen aller JPEG-Dateien innerhalb eines Verzeichnisses sähe dann in etwa so aus: $ exiv2 rename *.jpg |
||
Anmeldungsdatum: Beiträge: 333 |
|||
(Themenstarter)
Anmeldungsdatum: Beiträge: 869 |
Herzlichen Dank, exiv2 -r img_%Y-%m-%d_%H-%M-%S rename *.jpg Edit: Beim nächsten mal sollte ich mir Gedanken über eine Zähler-Funtion machen. |
||
Anmeldungsdatum: Beiträge: 295 |
Hallo, da leider mein AmokExifSorter nicht mehr funktioniert bin ich auf der Suche nach etwas anderem auf dieses topic gestoßen. Mein Problem bei den folgenden Befehlen ist, dass sie die Syntax "img_JJJJ_MM_TT-ZählerBis100.jpg" (wie ich sie vorher immer benutzt habe und daher auch ungern ändern möchte) nicht unterstützen (zumindest finde ich in man nix): exiv2 -r img_%Y-%m-%d rename *.jpg oder jhead -nimg_%Y_%m_%d *.jpg jhead gibt als Zähler a,b,c... an, exiv2 macht nach dem 2. Bild schon nicht mehr mit, da dann der Name ja schon existiert. Jetzt die Frage: gibt es trotzdem eine Möglichkeit, Bilder, die am selben Tag aufgenommen wurden mit Zähler zu benennen? Also: img_2014_10_06-001.jpg img_2014_10_06-002.jpg img_2014_10_06-003.jpg Also bin ich auf der Suche nach der Zählerfunktion die technohead genannt hat. Schonmal besten Dank, Grüße, marexel |
||
Anmeldungsdatum: Beiträge: 295 |
|||
Projektleitung
Anmeldungsdatum: Beiträge: 12832 |
Ich habe mal diese Shell-Funktion geschrieben, um den Zeitstempel des Photos zu extrahieren:
Vielleicht hilft es ja hier. |
||
Anmeldungsdatum: Beiträge: 295 |
Hmm, ganz ehrlich, ich weiß es nicht. Ich kann zu dem Skript nicht wirklich etwas sagen. Ich habe es zwar laufen lassen, aber an den Dateinamen hat es nichts geändert. Oder muss ich da etwas ranhängen..? Ich kenn mich damit echt Null aus... Danke und Grüße, marexel |
||
Anmeldungsdatum: Beiträge: 4 |
Klar kann man das über ein script oder in der Konsole ändern. Wer aber was Grafisches sucht, kann sich mal "AmoK Exif Sorter" ansehen! 😉 Benutze es schon recht lange, auch unter Win32 und könnte mich nie beschweren! Gruß, Xoland |
||
Projektleitung
Anmeldungsdatum: Beiträge: 12832 |
Wenn Du Dich auf meine Shell-Funktion beziehst: die extrahiert ja nur das Datum aus den EXIF-Informationen. Das müsstest Du dann entsprechend in ein Skript einbauen. Aber vielleicht ist so ein Tool wie das von Xoland erwähnte besser in Deinem Fall. |
||
Anmeldungsdatum: Beiträge: 4 |
Sorry hab erst später gesehen das mein empfohlenes Tool bei dir nicht geht und deshalb nach einer Alternative suchst. Ich würde alle Bilder mit exiv2 in "~/YYYY/MM/DD/Bild_YYYY-MM-DD_hh-mm-ss.jpg" umwandelt, dann mit:
Etwar so umwandeln... (ungetestet) Gruß, Xoland |
||
Anmeldungsdatum: Beiträge: 295 |
Jipp, danke dir! Bisher habe ich allerdings mit AmokExifSorter die Dateien wie folgt umbenannt:
Somit war der Zähler nur wichtig, wenn am selben Tag auch mehrere Fotos gemacht wurden. Wenn ich deinen Zähler richtig verstehe dann werden die Fotos mit einem Zähler versehen, der für alle Fotos fortläuft. An diese Nummerierung haben wir uns sehr gewöhnt, von daher würde ich auch gerne dabei bleiben. Gestern habe ich mich daher herabgelassen und ein altes Windows gestartet, da läuft der AmokExifSorter. Ist nicht toll, verursacht aber weniger Arbeit als wenn du dir hier die Mühe machst. Von daher, besten Dank! Ich hoffe mal auf ein baldiges laufendes AmokExifSorter-Java-Paket. Beste Grüße, marexel |