Sorting Files

From Tech
Jump to: navigation, search

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
Personal tools