Você pode reduzir a prioridade de E / S da operação. E você não deve iniciar uma rm
instância por arquivo:
find /var/www/App/app/var/sessions* -mtime +15 -exec ionice -c3 rm {} +
Eu tenho o seguinte comando para excluir arquivos em uma pasta com 15 dias ou mais:
find /var/www/App/app/var/sessions* -mtime +15 -exec rm {} \;
qual é a melhor maneira de acelerar isso e executá-lo no plano de fundo? Ouvi dizer que o rm é uma operação bem lenta
Você pode reduzir a prioridade de E / S da operação. E você não deve iniciar uma rm
instância por arquivo:
find /var/www/App/app/var/sessions* -mtime +15 -exec ionice -c3 rm {} +
A maioria das versões modernas de find
suportam -delete
como parâmetro, portanto, você não iniciará mais nenhum processo. apenas use isso em vez da string -exec
. Executá-lo com ionice
também não o deixará amarrar o disco rígido.