Sorting files based on file type:
#!/bin/bash
for arg in *
do
filename=`file $arg | sed 's/: .*$//'`
type=`file $arg | sed 's/^.*: //' | sed 's/\///' | sed 's/\///' | sed 's/\///' | sed 's/\///'`
if [ -d "$type" ]
then
echo -n .
mv "$filename" "$type"
else
mkdir "$type"
echo -n .
mv "$filename" "$type"
fi
done
echo
Sorting images based on exif data:
exiftool '-Directory<DateTimeOriginal' -d %Y/%m/%d dir