Siduction Forum
Siduction Forum => Scripting & Kernelhacking => Topic started by: wodga on 2013/08/31, 01:18:51
-
Hallo, hab gerade ein bash-skript zum löschen von (Bild-)Duplikaten gefunden
http://pastebin.com/0WqDn5XJ
Leider bekomme ich folgende Fehlermeldung:
sh: 3: sh: berechne_pruefsumme: not found
Kann jemand helfen?
-
Im chat konnte nox helfen, er hat auch ein schönes Skript dazu gebastelt. Leider funktionierts nur wenn auch die exif-header identisch sind:
#! /bin/sh
pruefdir=/tmp/bildpruef &&
mkdir -p -- "$pruefdir" &&
find . \( -name '*.jpg' \) -print0 | while read file
do
pruefsumme="$(sha256sum "$file" |sed s/\ .\*$//)" &&
if test -f "$pruefdir"/"$pruefsumme"
then
# rm -- "$file"
rm -- "$file"
else
: > "$pruefdir"/"$pruefsumme"
fi
done
Da meine Duplikate zwar vom Bildinhalt identisch, aber nicht von den exif-headern, habe ich letztendlich erfolgreich folgendes Programm genutzt: geeqie (http://geeqie.sourceforge.net/)