Qual é o método de exclusão mais rápido para muitos diretórios no Linux?

1

Eu tenho que remover muitos diretórios. mas

rm -r /data

é tão lento (cerca de alguns dias) / data tem

/ data / a / b / c / d / e / f / g / h ....

muitos dirs

Alguém sabe?

    
por freddiefujiwra 28.10.2011 / 10:11

1 resposta

3

Remover uma quantidade enorme de arquivos e diretórios é uma operação longa, independentemente do sistema de arquivos em uso. Dependendo do seu subsistema de E / S e sistema de arquivos, isso pode ajudar a executar a remoção em paralelo; Basta colocar um processo rm removendo diretórios começando com a-f , outro com g-n e terceiro com o-z . Ou algo assim.

Ou, se estiver tudo bem para você ter apenas a remoção de arquivos em segundo plano, você sempre poderá

mv data data_to_be_removed
mkdir data
rm -rf data_to_be_removed
    
por 28.10.2011 / 10:37