Apagar todos arquivos de um tipo nas pastas e subpastas no linux

Usando o linux (Ubuntu, no meu caso), sempre tenho que gerar pacotes de arquivos com atualizações das mais diversas, para enviar a clientes. Como usamos o SVN para gerenciamento de versões, repositórios e afins, sempre gerava os pacotes (zip ou rar) com um monte de arquivos do cliente SVN usados internamente por ele para gerenciar as versões dos arquivos. Com isso, o .zip sempre ficava bem maior do que eu queria.

Então, pesquisei e vi que, para apagar arquivos com uma determinada extensão de uma pasta e sub-pastas, é só ir no console e digitar:

find sua_pasta -iname ".extensao" -exec rm -fr {} ;

Por exemplo:

find /home/user/dev/cliente1 -iname ".svn" -exec rm -fr {} ;

Veja mais sobre como apagar pastas no Linux.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *