Pesquise e exclua .Trash

Pesquise e exclua .Trash

Tenho 4 dispositivos USB grandes com muitos backups coletados ao longo dos anos.

Quero procurar todas as pastas .Trash e excluir o conteúdo do Fedora 17. Tentei o seguinte, mas falhou: -

    # find . -name ".Trash*"-exec rm -rf {} \;
    find: paths must precede expression: rm
    Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]

Qualquer dica será apreciada!

Responder1

Você perdeu espaço entre o padrão de nome e o parâmetro exec:

Esse:

 # find . -name ".Trash*"-exec rm -rf {} \;

Deveria estar

 # find . -name ".Trash*" -exec rm -rf {} \;

Responder2

Para expandir a resposta de @rkosegi:

 # find . -depth -name ".Trash*" -exec rm -rf {} \;

Use -depthpara findnão tentar descer o diretório agora excluído.

informação relacionada