cd /Volumes/<Hdd namn>/
for i in app mp3; do mkdir $i; mv *.$i $i; done
... i terminalen flyttar alla applikationer till katalogen "app" och alla mp3-filer till katalogen "mp3" .. till exempel .. men det beror ju helt och hållet på hur många olika fil-ändelser du hanterar .. en annan tanke är att köra ..
cd /Volumes/<Hdd namn>/
for i in `ls | sed -e 's/[0-9a-zA-Z]*\.//' | sort -u | uniq`; do mkdir $i ; mv *.$i $i; done
.. som skapar en mapp för varje filändelse i roten på din hdd.. koden absolut inte optimal, men det är et rudimentärt sätt att lösa problemet .. dessutom är den inte testad.. men bör fungera