this one was a bit more heavy to write.
i have this dir with lots of subdirs with lots of files. also hidden files. and directorynames with dots.

like:
./fotos/unsorted.2004/000 still todo/Other/DSC_4589.JPG
./tarred/fotos.tar_2005_10/scanned/all.tar

Now I'm curious about numbers of filetypes in this dir. In fact I'm only interested in the characters after the last dot (.).


find . -type f -name '*' | sed -e 's/.*\.\([^\.].*\)/\1/g' | tr "[:upper:]" "[:lower:]" | sort | uniq -c


Now I know I have some cleaning to do:

     1 jpeg
 43508 jpg
     4 kdenlive
   112 mp4
     3 mpg
   304 xml

Written by Knilluz on 11 April 2012 at 12:35