This commit is contained in:
iron 2018-10-10 13:59:22 +01:00
commit 7a95b42a32
1 changed files with 67 additions and 0 deletions

67
rename.sh Normal file
View File

@ -0,0 +1,67 @@
#!/bin/bash
echo "enter full path"
read FILEPATH
cd $FILEPATH
pwd
NOEXIF='no_exif'
MD5MATCH='md5_collision'
DUPLICATE='duplicate'
if [ ! -d $MD5MATCH ]
then
mkdir $MD5MATCH
fi
if [ ! -d $NOEXIF ]
then
mkdir $NOEXIF
fi
if [ ! -d $DUPLICATE ]
then
mkdir $DUPLICATE
fi
for file in *.JPG *.jpeg *.JPEG; do
mv "$file" "$(basename "$file" .JPG).jpg"
done
for file in *.jpeg; do
mv "$file" "$(basename "$file" .jpeg).jpg"
done
#for f in *.jpg *.jpeg *.JPG *.png
for f in *.jpg
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 ]]
then
if [[ ! -d $folder ]]; then
echo "new date folder"
mkdir $folder
fi
if [[ ! -f $folder/$filename ]]
then
echo $folder/$filename
mv "$f" "$folder/$filename"
else
if [[ ! -d $DUPLICATE/$folder ]]
then
mkdir $DUPLICATE/$folder
fi
echo $DUPLICATE/$folder/$filename
mv "$f" "$DUPLICATE/$f"
fi
else
echo "move to noexif"
mv "$f" "$NOEXIF/$f"
fi
done
echo "finished"