Find all files in the current directory (and its subdirectories) and pipe the output to the 'file' command, then sort the output by the second column in reverse order.
find . -iname "*" | xargs file | sort -rk 2