Gibt es eine einfache Möglichkeit, Zeichen in JPG-Dateinamen in einem Ordner zu suchen und zu ersetzen?

Habe ein MacBook Pro 15 (Okt. 2009 Jahrgang) und verwende 10.8 (Mountain Lion).

Gibt es eine einfache Möglichkeit, Zeichen in JPG-Dateinamen in einer Ordnerdateiliste zu suchen und zu ersetzen?

Ich arbeite mit über 70.000 JPG-Bildern und fast 1000 doppelte Namen müssen korrigiert werden. Meine bevorzugte Lösung besteht darin, einfach das Namenspräfix von 642 in 699 zu ändern. Keiner meiner 3 Bildbrowser / Bearbeitungsprogramme kann dies tun. Ich habe bereits mehr Zeit damit verbracht, nach einer Automatisierungslösung zu suchen, als es gedauert hätte, sie einzeln zu ändern, würde aber einen Automatisierungsansatz bevorzugen, falls es einen gibt. Die Finder-Suchfunktion funktioniert super, leider scheint es keine passende Ersetzungsfunktion zu geben. Ich bin kein Programmierer, also hoffe ich, dass es etwas gibt, das die Arbeit erledigen könnte.

Normalerweise würde ich Automator, ein Bashscript oder das Befehlszeilentool rename (installierbar über brew) vorschlagen, aber da Sie gesagt haben, dass Sie kein Programmierer sind, gehe ich davon aus, dass Sie sich mit einer (kostenpflichtigen) Umbenennungs-App aus dem App Store wohler fühlen werden, obwohl ich sehe das Problem, dass die meisten Programme Sie nicht nach Duplikaten zum Umbenennen suchen lassen.
Können Sie die Verzeichnisstruktur der Dateien beschreiben? Sind die Dateien, die umbenannt werden müssen, in bestimmten Unterordnern?
NameChanger ist eine nette kleine App zum Umbenennen von Dateien, es könnte hilfreich sein

Antworten (2)

Finder ist nicht das richtige Tool für diesen Job, aber ich habe so etwas immer über Terminal gemacht.

Sicherheitshalber sollten Sie ein Backup Ihres Mac haben, da der mv-Befehl alles umbenennt, was er findet, und wenn mehr Dateien mit dem "642*"-Muster übereinstimmen, werden sie ebenfalls geändert.

Hier ist ein Code-Snippet, um zu dem Ordner zu gelangen, die Dateien zu finden, die mit 642 beginnen, und die Bearbeitung nacheinander automatisiert durchzuführen. (Offensichtlich den Pfad zum tatsächlichen Speicherort Ihrer Bilder ändern) :

cd "/path/to/your/images"
for i in 642*; do
    mv "$i" "${i/642/699}"
done

Dadurch werden alle Bilder verschoben, die mit dem Platzhalter übereinstimmen 642*(was bedeutet, dass es mit 642 beginnt und der Rest des Namens beliebig sein kann), und sie werden verschoben, um die 642 in 699 umzubenennen. Es werden alle Dateien überschrieben, die bereits den Zieldateinamen haben, Stellen Sie also sicher, dass es sich um Dateien handelt, die Sie nicht möchten.
Dies setzt voraus, dass Sie Ihre Bilder nicht auch in Unterordnern organisieren; ändern 642*, */642*wenn dies nicht der Fall ist.

(versuchen Sie erneut, eine lesbare Formatierung zu erhalten) Sie können einen Test hinzufügen, um ein Überschreiben zu vermeiden. Hier ist ein Beispiel in einer Zeile, und beachten Sie, dass ich den Befehl "echo" vor dem mv-Befehl habe. Ich benutze dies, um zu zeigen, was es tun wird, und wenn es richtig aussieht, führe ich denselben Befehl erneut aus, wobei das "Echo" entfernt ist: for f in 642*; do echo mv $f 699${f#642}; doneBeachten Sie, dass ich auch eine andere Form der Variablenänderung verwendet habe. Dies ist ein ksh/bash-spezifisches Formular. Wenn Sie also einen anderen Shell-Typ verwenden, funktioniert dies möglicherweise nicht.
Ich sollte nicht vor dem Kaffee kommentieren. Ich habe den Test weggelassen, den ich kommentiert habe, um vorzuschlagen:for f in 642*; do [ ! -f 699${f#642} ] && mv $f 699${f#642}; done

Wenn Sie das Terminal oder den Automator nicht verwenden möchten, gibt es dafür kommerzielle Apps mit einer GUI. Einer ist A Better Finder Rename , der eine kostenlose Testversion hat (Sie müssen nicht bezahlen, wenn Ihre Umbenennungen für weniger als 10 Dateien gelten).

Sie können auch im App Store nach dem Begriff "Batch-Umbenennung" suchen und sehen, dass mehr als 9 Apps darauf ausgelegt sind, dieses Problem zu lösen. Die drei, die jeweils 10 Bewertungen und positive Sternbewertungen haben, scheinen im Moment zu den seit langem beliebtesten führenden Apps zu gehören:

Ich würde sagen, dass diese drei Alternativen weniger kosten, aber noch nicht so lange da sind wie A Better Finder Rename, was für mich gut funktioniert hat.

Ich wollte die Empfehlung von Wheat mit einigen Alternativen bekräftigen – alle im App Store, aber ABFR ist eine Software, von der ich gesehen habe, dass viele Leute auf sie upgraden müssen, aber nie herauswachsen. Mehrere professionelle Fotografen verwenden es, um regelmäßig 10.000 Dateien pro Wochenende als Teil ihres Aufnahme-Workflows zu bearbeiten.