Sobre a opção -delete
acima: Estou a usá-la para remover um grande número de arquivos (1M + est) em uma pasta temporária que criei e, inadvertidamente, esqueci de limpar todas as noites. Eu preenchi meu disco / partição acidentalmente, e nada mais poderia removê-los, exceto o comando find .
. É lento, no começo eu estava usando:
find . -ls -exec rm {} \;
Mas isso estava levando uma quantia EXTREMA de tempo. Ele começou após cerca de 15 minutos para remover alguns dos arquivos, mas meu palpite é que ele estava removendo menos de 10 por segundo depois que finalmente começou. Então, eu tentei o:
find . -delete
em vez disso, e eu estou deixando isso acontecer agora. Parece estar correndo mais rápido, embora esteja extremamente sobrecarregando a CPU que o outro comando não era. Ele está funcionando há uma hora e acho que estou recuperando espaço no drive e a partição está gradualmente diminuindo, mas ainda está demorando muito. Eu duvido seriamente que ele esteja rodando 1.000 vezes mais rápido que o outro. Como em todas as coisas, eu só queria apontar a troca no espaço versus tempo. Se você tem a largura de banda da CPU de sobra (nós), então execute o último. Ele está com minha CPU em execução ( uptime
reports):
10:59:17 up 539 days, 21:21, 3 users, load average: 22.98, 24.10, 22.87
E eu vi a média de carga passar de 30,00, o que não é bom para um sistema ocupado, mas para o nosso, que normalmente é levemente carregado, tudo bem por algumas horas. Eu verifiquei a maioria das outras coisas no sistema e elas ainda estão respondendo, então estamos bem por enquanto.