Existe um aplicativo / comando que irá procurar por arquivos

2

Existe um aplicativo / comando que busca arquivos especificados (arquivos thumbs.db, .m3u e semelhantes) em meu diretório inicial e os exclui?

    
por Bojan 10.01.2011 / 14:42

4 respostas

4

Não esquecendo o uso de '*' na pesquisa ... use um desses. O comando find tem um switch delete, mas é mais comum ver e usar a opção exec.

find ~ -type f -name \*.m3u -delete
find ~ -type f -name \*.m3u -exec rm -rf {} \;

Ou você pode usar -regex não -name.

    
por user8290 10.01.2011 / 14:57
5

Nenhum dos outros está errado, mas antes de deixar algo assim, certifique-se de testá-lo sem os exec ou delete sinalizadores para que você possa ver apenas quais arquivos estão combinando!

por exemplo:

find ~ -name "thumbs.db"

Eu posso ir mais longe e dizer que talvez os arquivos tenham sido movidos para a lixeira (em vez de serem excluídos diretamente). Assim, pelo menos, você pode desfazer o processo:

find ~ -name "thumbs.db" -exec gvfs-trash {} \;
    
por Oli 10.01.2011 / 15:03
2

Isso pode ser feito a partir do terminal com o seguinte comando, use-o com CUIDADO:

find $HOME -name "thumbs.db" -exec rm {} \;

Ele iniciará a pesquisa no diretório home dos arquivos correspondentes a esse nome e executará rm (remove) neles.

    
por João Pinto 10.01.2011 / 14:49
1

Abra um terminal e execute este comando.

 find ~/ -name thumbs.db -type f -print | xargs rm -f
    
por aneeshep 10.01.2011 / 14:48