Algo ao longo das linhas:
find . -type d -empty -delete
Eu acredito que o -delete
é um GNUism, caso em que você tem que fazer:
find . -type d -empty -print0 | xargs -0 rm
Isto lida com o caso de nomes de arquivos com caracteres "estranhos" (mas parece que -print0
e -0
são novamente extensões GNU).