Procurar arquivo e remover com comando find no Linux

Dica rápida.

Para procurar um arquivo em algum diretório e fazer algo com ele, podemos usar o comando find.

Atenção! A responsabilidade por qualquer alteração em seu sistema é só sua. Na dúvida, não faça nada.

No terminal:

find diretorio/  -name ‘*.txt’  -exec rm -rf {} \;

O comando vai procurar todos os arquivos com extensão txt em diretorio e apagá-lo. O -name indica que você quer procurar baseado no nome do arquivo (para o Linux, a extensão não é necessário portanto faz parte do nome do arquivo), em seguida temos o -exec para executar algo com o que o find encontrar (nesse caso, remover com rm -rf).

Veja que no final do comando há \; – não esqueça ou o comando não vai funcionar. E cuidado! O comando acima, se não for executado corretamente, pode apagar arquivos imprevistamente. Você pode trocar o rm por ls -l, por exemplo, para ver o comando funcionando como teste.

É isso aí, abraço.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s