init
This commit is contained in:
commit
7a95b42a32
|
|
@ -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"
|
||||
Loading…
Reference in New Issue