Sortieren

Hallo,
folgende Vorgaben:

  1. Verz.: Bilder_Roh
  2. Verz.: Bilder_Jpg
  3. Verz.: Rest

Im Roh Verzeichnis sind alle Bilder meiner Speicherkarte abgelegt. Nach dem sichten und umwandeln stehen im jpg Verzeichnis nur die Dateien, die ich zum weiterverarbeiten behalten möchte.

Ich möchte beide Verzeichnisse vergleichen und erreichen, dass alle Dateien die nicht im Verz. Bilder_Jpg vorhanden sind, aber im Verz. Bilder_Roh vorhanden sind, nach Verz. Rest verschoben werden.
Die Dateien in Bilder_Roh tragen die Endung nef und im Verzeichnis Bilder_Jpg die Endung jpg :smiley:
Das es sich manchmal um 200 und mehr Bilder handelt, ist ein sortieren von Hand zu zeitaufwendig.

Wer kennt sich mit der Kommandozeile aus oder weiss ein entsprechendes Utility ?

MfG

Mein Kommandozeilen-Vorschlag:

cd Bilder_Roh for i in *; do if -f ../Bilder_Jpg/`echo $i | sed 's/\.nef/.jpg/'` ]; then mv $i ../Rest; fi; done

Bzw. erstmal zum Testen:

cd Bilder_Roh for i in *; do if -f ../Bilder_Jpg/`echo $i | sed 's/\.nef/.jpg/'` ]; then echo $i; fi; done

Ja. Sieht kompliziert aus. Aber, ich LIEBE diese Lösungen mit sed… :wink: