
Existem mais de 1 milhão de arquivos de cache em um diretório de um servidor. Eu precisaria removê-los, mas é claro que rm
primeiro lista os arquivos e depois começa a removê-los. Isso causa um grande pico na carga da CPU do servidor e pode causar a quebra de todo o servidor. Alguma idéia de como removê-los com segurança sem causar nenhum dano?
Responder1
Se você valoriza mais o uso da CPU do que a velocidade de apagamento, esta é uma boa abordagem:
find <dir> -type f -exec ionice -c3 rm {} \;
Substitua \;
por +
se quiser mais velocidade (e mais CPU).