Wenn ich Bilder über exiv in die exif-Datumszeit umbenenne, gehe ich wie folgt vor:
find . -iname \*jpg -exec exiv2 -v -t -r '%Y_%m_%d__%H_%M_%S' rename {} \;
Jetzt kann es vorkommen, dass Bilder genau den gleichen Zeitstempel haben (einschließlich Sekunden). Wie kann ich den Dateinamen automatisch eindeutig machen?
Der Befehl sollte in dem Sinne stabil sein, dass sich die bereits umbenannten Bilder nicht ändern sollten, wenn ich ihn erneut in derselben Verzeichnisstruktur ausführe (möglicherweise nach dem Hinzufügen neuer Bilder). Wenn Bilder mit bereits vorhandenen Dateinamen hinzugefügt werden, sollten die neuen Dateinamen eindeutig sein auch.
Mein erster Versuch war nur, den ursprünglichen Basisnamen im resultierenden Dateinamen zu belassen, aber dann wäre der Befehl im obigen Sinne nicht stabil.
exiftool '-filename<createdate' -d %Y_%m_%d__%H_%M_%S%%-c.%%le "-filemodifydate<createdate#" -r -progress .
. Vielleicht könnten Sie Ihren Kommentar in eine Antwort verwandeln.
mv
die Datei.