Wer in RAW fotografiert kennt die Option der Kameras, gleichzeitig ein JPG abzuspeichern. Das sieht anfangs nach einer guten Idee aus. Aber bald belegen die JPG-Duplikate wertvollen Speicherplatz auf der Festplatte. Und damit natürlich auch Platz in den Backups.
Also weg mit den Duplikaten.
Bei einer großen Bildersammlung, wie die der monks37, ist das ohne ein schlaues Programm viel Handarbeit. Zum Glück gibt es mächtige Windows-Bordmittel, die einem dabei helfen. Hier eine Schritt-für-Schritt-Anleitung für alle, die wissen, was die Windows-Kommandozeile ist:
a) Sichern, also Backup aller Bilddateien erstellen. Ohne Backup solltet ihr niemals Dateien im großen Stil löschen.
Kein Backup – Kein Mitleid!
b) Kommandozeile cmd.exe aufrufen.
c) In der Kommandozeile in den Bilderpfad wechseln.
d) Folgenden Befehl eingeben und ausführen:
for /f "delims==" %r in ('dir /b /s *.cr2') do ren "%~dpr%~nr.jpg" "%~nr.jpg.dup"
Die Stelle *.cr2 (Canon Raw) durch *.rw2 (Lumix Raw), *.nef (Nikon Raw) oder was immer Eure RAW-Extension (Dateierweiterung) ist, ersetzen. Habt ihr Kameras mehrerer Marken verwendet, dann müsst ihr den Befehl für jede RAW-Endung einmal ausführen.
Der Parameter /s sorgt dafür, dass der Befehl auch Unterverzeichnisse durchläuft. Er findet alle Raw-Dateien, zu denen unter gleichem Stammnamen eine JPG-Datei gefunden wird und benennt diese um.
Beispiel
Auf der Festplatte liegen die Duplikate und einzelne JPGs
100000.rw2 100000.jpg 100001.rw2 100001.jpg 100002.jpg 100003.jpg
Dann findet der Befehl 100000.jpg und 100001.jpg und benennt diese in 100000.jpg.dup und 100001.jpg.dup um. Das Verzeichnis sieht danach so aus:
100000.rw2 100000.jpg.dup 100001.rw2 100001.jpg.dup 100002.jpg 100003.jpg
Die einzelnen JPGs sind also erhalten geblieben. Jetzt ist es ein Leichtes alle .dup-Dateien zu finden und zu verschieben oder zu löschen.
Tipp für Lightroom-Benutzer
Wer Lightroom verwendet, der sieht die Duplikate in Lightroom in der Bibliothek nur als sogenannte Sidecar- bzw. Filialdateien. Ohne Plugins lassen sich diese in Lightroom nicht entfernen.
Aber Lightroom kommt mit unserem Befehl von oben sehr gut zurecht. Nachdem ihr alle Duplikate umbenannt habt, solltet ihr in Lightroom die komplette Bibliothek synchronisieren.
Wenn alles wie bei uns geklappt hat, dann wird Lightroom nicht eine einzige Datei vermisst melden, obwohl die Sidecar-Dateien nicht mehr gefunden werden konnten. Damit habt ihr die Sicherheit, keine Unikate umbenannt zu haben. Das Löschen der .dup-Dateien kann dann sorgenfrei erfolgen.
Für ganz Mutige
Ersetzt man das Kommando in der Befehlszeile durch
for /f "delims==" %r in ('dir /b /s *.cr2') do del "%~dpr%~nr.jpg"
dann werden die Duplikate sofort gelöscht. Uns war das ehrlich gesagt zu heikel. Auf keinen Fall ohne Backup ausführen!