Uma opção seria usar a opção -delete
de find
. Eu sei que você disse que já usou find
, mas não disse exatamente como você usou. Normalmente, isso tentará enumerar todos os arquivos, mas acredito que, ao usar o seguinte comando, ele deve excluir os itens da forma que forem encontrados:
find . -type f -print -delete
(Você pode remover -print
se não quiser uma saída e, é claro, cd
para sua pasta ou digitar o nome correto da pasta)
Vale pelo menos tentar.
Editar-- aqui está uma sugestão de outra pergunta sobre @ unix
mkdir empty_dir
rsync -a --delete empty_dir/ yourdirectory/