Vorgeschichte:
Habe für jemanden Daten von dessen Festplatte gerettet, mittels Photorec.
Anschließend mit PhotoRec_Sorter.au3 die Dateien nach Endung sortiert.
Resultat: Rund 20 Ordner, prall gefüllt mit den jeweiligen Dateitypen.
Das große Problemkind ist der JPG-Ordner. Dieser beinhaltet über 465000 Bilder (und um Witzen vorzubeugen: nix Porno, sondern Fotograf).
Mein eigentlicher Wunsch wäre, diese abdertausenden Bilder zunächst mal nach Kameramodell sotiert in Unterordner zu verschieben und dann, in einem zweiten Schritt, für jeden Aufnahmetag je einen Unterordner zu erstellen und die Bilder anhand dessen dorthin zu verschieben.
OK, ich wäre schon genügend glücklich über allein nur den letzten Schritt. Also auf die Sortierung nach Kameramodell könnte ich husten, wenn es gelingt, einfach nur die Bilder nach Datum der Aufnahme in Unterordner zu verfrachten, gemäß dem Schema:
2008-03-19
2008-03-20
2009-02-30
...
Der Explorer meiner ollen XP-Kiste rödelt ewig, wenn ich versuche den dicken Ordner zu öffnen. Ich habe auch schon Tools von Heise.de heruntergeladen, die dazu dienen sollen, Dateien automatisch zu sortieren/verschieben. Aber auch damit gab es Probleme, in Form von Hängern. Es sind wohl einfach gar zu viele Dateien im Ordner.
Sicher könnte ich jetzt ein eigenes Script schreiben für diesen Job, an dem ich aber vermutlich tagelang sitzen würde, bis es funzt. Etwas viel Arbeit, für nur einmalige Anwendung und für lau. Der Fotograf will eigentlich nur mal schnell auf bestimmte Bilder zugreifen können, ohne viel Zirkus. So wie es jetzt ist, nützt ihm meine Datenrettung "goa nix".
Das Problem dürfte doch sooo exotisch nicht sein und es muss ja auch gar nicht mal unbedingt per AutoIt geschehen.
Kennt vielleicht jemand ein real funktionierendes Tool für so einen Job, oder hat zufällig jemand ein halbwegs mundfertiges Script zur Hand?
Die kleine Erschwernis liegt halt darin, dass nicht das Filedatum interessant ist, für die Sortierung, sondern das tatsächliche Aufnahmedatum des Bildes. Da müssen wohl die EXIF-Daten ausgewertet werden.
Wie ich bereits weiß, gibt es ein UDF für den Zugriff auf EXIF-Daten.
Wer weiß Rat?