[Resolvido] Como remover vários arquivos com a mesma extensão em muitos diretórios e sub-diretórios via SSH imprimir

  • 8

Os procedimentos abaixo são indicados para usuários com conhecimento avançado em SSH. Prossiga por sua conta e risco.

As vezes temos a necessidade de remover milhares de arquivos com a mesma extensão em nosso servidor. Como por exemplo, arquivos de logs [*.log].
Remover de 1 por 1 é muito demorado, principalmente se o servidor possuir vários desses arquivos espalhados em vários locais/diretórios do servidor linux.

O comando para tronar o seu trabalho menos demorado é:
#find /diretório/ -iname "*.jpg" -type f -exec rm -rfv {} \;


Usando o comando acima, serão feitas as seguintes ações:

find: Vai fazer as buscas
/diretório/: no diretório especificado por você
-name: por todos os arquivos que possuem os nomes
.jpg: com essa extensão
-type f -exec rm -rfv {} \;: para remover

Então, caso queira remover arquivos de logs, basta alterar a parte: ".jpg" por ".log".
*Não esqueça de trocar a palavra: /diretório/ pela localização dos arquivos.

Esta resposta lhe foi útil?

« Retornar