added md5compare

This commit is contained in:
iron 2018-10-10 20:57:31 +01:00
parent 7a47c9e8d8
commit 1beb7dac5a
1 changed files with 15 additions and 6 deletions

View File

@ -3,6 +3,18 @@ NOEXIF='no_exif'
MD5MATCH='md5_collision'
DUPLICATE='duplicate'
md5compare() {
file1md5=$(md5sum "$1" | awk '{print $1}')
echo $2
file2md5=$(md5sum "$2" | awk '{print $1}')
if [ "$file1md5" == "$file2md5" ]; then
echo "md5 clash"
mv $2 $MD5MATCH/$2
else
return 1
fi
}
if [ ! -d $MD5MATCH ]
then
mkdir $MD5MATCH
@ -28,7 +40,6 @@ do
#if ext = jpeg JPG jpg name = jpg
folder="$(exiftool -d "%Y-%m" -CreateDate "$f" | awk '{print $4}')"
filename="$(exiftool -d "%Y%-m-%d_%H-%M-%S" -CreateDate "$f" | awk '{print $4".jpg"}')"
#mv -n "$f" "$(exiftool -d "%Y%m%d_%H%M%S" -CreateDate "$f" | awk '{print $4".jpg"}')"
echo $f
if [[ -n $folder ]]
@ -43,13 +54,11 @@ do
echo $folder/$filename
mv "$f" "$folder/$filename"
else
if [[ ! -d $DUPLICATE/$folder ]]
then
mkdir $DUPLICATE/$folder
fi
if ! md5compare "$folder/$filename" "$f"; then
echo $DUPLICATE/$folder/$filename
mv "$f" "$DUPLICATE/$f"
fi
fi
else
echo "move to noexif"
mv "$f" "$NOEXIF/$f"