added md5compare
This commit is contained in:
parent
7a47c9e8d8
commit
1beb7dac5a
21
rename.sh
21
rename.sh
|
|
@ -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,12 +54,10 @@ do
|
|||
echo $folder/$filename
|
||||
mv "$f" "$folder/$filename"
|
||||
else
|
||||
if [[ ! -d $DUPLICATE/$folder ]]
|
||||
then
|
||||
mkdir $DUPLICATE/$folder
|
||||
if ! md5compare "$folder/$filename" "$f"; then
|
||||
echo $DUPLICATE/$folder/$filename
|
||||
mv "$f" "$DUPLICATE/$f"
|
||||
fi
|
||||
echo $DUPLICATE/$folder/$filename
|
||||
mv "$f" "$DUPLICATE/$f"
|
||||
fi
|
||||
else
|
||||
echo "move to noexif"
|
||||
|
|
|
|||
Loading…
Reference in New Issue