como executar o rm em segundo plano no terminal

0

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

    
por adit 10.11.2014 / 01:19

2 respostas

1

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 {} +
    
por 10.11.2014 / 01:36
1

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.

    
por 10.11.2014 / 02:29