Beim Fotografieren im RAW+JPG Format kann es Szenarios geben, in denen man später am PC beim sichten der Bilder aus Geschwindigkeitsgründen die JPG Dateien sichtet und nur die “keeper” JPG Dateien aufhebt und die nicht gewünschten JPGs Dateien direkt löscht. Später hat man dann die Problematik, dass man auch nur die RAW Dateien aufheben will zu denen es auch das entsprechenden JPG als “keeper” aufgehoben wurde. Die passenden RAWs herauszusuchen und die überflüssigen zu löschen kann dann aufwändig sein.
Rationell lässt sich dies mittels Windows PowerShell lösen, hier ein kleiner PowerShell Einzeiler der genau diese macht, und zwar werden alle RAW Dateien aus einem Verzeichnis gelöscht zu denen es keine entsprechende JPG Datei mit gleichen Namen gibt.
# Löscht alle RAW Dateien (Sony .ARW) zu denen es kein gleichnamige .JPG Datei gibt
Set-Location "c:\Fotos\"
Compare-Object -ReferenceObject $(Get-ChildItem *.arw) -DifferenceObject $(Get-ChildItem *.jpg) -Property BaseName -PassThru | Where-Object { $_.SideIndicator -eq '<=' } | Remove-Item -Verbose:$true