Apagando todos os arquivos de um tipo no diretório e subdiretórios

Em algumas situações é necessário excluir uma extensão de arquivo especifica em um diretório e seus subdiretórios.

O legal é que o comando rm tem um parametro -[rR], que implementa a recursividade na exclusão.

Utilizando o “-exec” do find, ficaria:

$ find sua_pasta -iname “.extensao” -exec rm -fr {}

Ou seja: Procura todos os arquivos com a “.extensão” e executa no diretório “sua_pasta” a exclusão recursiva.

Um exemplo seria:

$ find /home/user/scripts -iname “.sh” -exec rm -fr {}

Obs.: Dependendo do diretório que será executada a exclusão, seja necessário permissão de Super User ( su ).

Anúncios
Marcado com: ,
Publicado em linux, terminal

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

%d blogueiros gostam disto: