Tengo el siguiente comando que estoy tratando de poner en un alias de bash. El comando por sí mismo funciona bien, pero cuando trato de ponerle un alias, estoy recibiendo los siguientes errores:
El mando
find . -maxdepth 1 -mindepth 1 -type d -exec sh -c 'echo "$(find "{}" -type f | wc -l)" {}' \; | sort -nr
El Alias
alias csfiles='find . -maxdepth 1 -mindepth 1 -type d -exec sh -c 'echo "$(find "{}" -type f | wc -l)" {}' \; | sort -nr'
El error:
-sh: alias 0: not found
-sh: alias {} \; | sort nr: not found
Creo que esto significa que no estoy usando bien las comillas, pero tengo problemas para determinar la combinación correcta. ¿Ayuda?