for f in *.*; do printf "%s\n" "${f##*.}"; done | sort -u
Para lista las extensiones recursivamente
find . -type f -name "*.??*" | awk -F. '{print $NF}' | sort -u
Y esto es todo amigos!!
Gracias por seguirme y leerme, espero que les haya ayudado
Saludos
Alex.