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.