52 lines
1.5 KiB
Bash
52 lines
1.5 KiB
Bash
#!/bin/bash
|
|
|
|
|
|
for FN in $(file * | grep -i png | awk -F':' '{print $1}') ; do
|
|
mv -v $FN ../out/$FN.png
|
|
done
|
|
for FN in $(file * | grep -i jpeg | awk -F':' '{print $1}') ; do
|
|
mv -v $FN ../out/$FN.jpg
|
|
done
|
|
for FN in $(file * | grep -i gif | awk -F':' '{print $1}') ; do
|
|
mv -v $FN ../out/$FN.gif
|
|
done
|
|
for FN in $(file * | grep -i 'Web/P' | awk -F':' '{print $1}') ; do
|
|
mv -v $FN ../out/$FN.webp
|
|
done
|
|
for FN in $(file * | grep -i mp4 | awk -F':' '{print $1}') ; do
|
|
mv -v $FN ../out/$FN.mp4
|
|
done
|
|
for FN in $(file * | grep -i pdf | awk -F':' '{print $1}') ; do
|
|
mv -v $FN ../out/$FN.pdf
|
|
done
|
|
for FN in $(file * | grep -i "\.M4A" | awk -F':' '{print $1}') ; do
|
|
mv -v $FN ../out/$FN.m4a
|
|
done
|
|
for FN in $(file * | grep "MPEG ADTS, AAC" | awk -F':' '{print $1}') ; do
|
|
mv -v $FN ../out/$FN.aac
|
|
done
|
|
for FN in $(file * | grep "EPUB" | awk -F':' '{print $1}') ; do
|
|
mv -v $FN ../out/$FN.epub
|
|
done
|
|
for FN in $(file * | grep "Zip archive" | awk -F':' '{print $1}') ; do
|
|
mv -v $FN ../out/$FN.zip
|
|
done
|
|
for FN in $(file * | grep "Unicode text" | awk -F':' '{print $1}') ; do
|
|
mv -v $FN ../out/$FN.txt
|
|
done
|
|
for FN in $(file * | grep "ASCII text" | awk -F':' '{print $1}') ; do
|
|
mv -v $FN ../out/$FN.txt
|
|
done
|
|
for FN in $(file * | grep "empty" | awk -F':' '{print $1}') ; do
|
|
rm -v $FN
|
|
done
|
|
for FN in $(file * | grep "data" | awk -F':' '{print $1}') ; do
|
|
mv -v $FN ../out/$FN.dat
|
|
done
|
|
|
|
exit 1
|
|
|
|
fdupes -d -q -N ../out
|
|
|
|
f2 -r '{{mtime.YYYY}}-{{mtime.MM}}/{{mtime.YYYY}}-{{mtime.MM}}-{{mtime.DD}}.{{f}}{{ext}}' -x
|