Remoção de diretório lento (rm -rf) no Max OS X

1

Alguém pode me ajudar a diagnosticar porque remover um diretório seria tão lento no meu Mac?

$ du -hs mydir/
606M    mydir/
$ find mydir/ -type f -print | wc -l
   12720
$ date
Tue Sep 10 10:59:27 PDT 2013
$ rm -Rf mydir
$ date
Tue Sep 10 11:01:44 PDT 2013

Esta é a minha máquina local, que é um Mac Pro muito robusto com OS X 10.8. O diretório tem muitos arquivos e é bem grande, mas mais de dois minutos para deletá-lo? Isso seria esperado?

Existe alguma maneira que eu possa descobrir o que, se alguma coisa, está tornando este processo lento?

Obrigado antecipadamente!

    
por Sean Adkinson 10.09.2013 / 20:08

1 resposta

0

Não importa qual sistema operacional você está executando, do Windows ao OSX (Darwin / Unix) ao Linux, e não importa a velocidade do seu HDD ou SSD, há sempre a possibilidade de um gargalo nas manipulações de arquivos.

Se o diretório for muito grande, é totalmente possível passar um minuto inteiro (ou dois!) para excluir o diretório.

Se o diretório (ou quaisquer arquivos e possíveis links sym) estiverem armazenados na rede, isso pode causar uma desaceleração massiva durante a manipulação básica de arquivos.

Além disso, como você sabe, cada dispositivo levará um tempo diferente para excluir arquivos, etc., com base em suas especificações de hardware e software.

Qual era o tamanho desse diretório que você estava excluindo? Se você não se lembra, fique atento a futuros atrasos na manipulação de arquivos, pois isso pode ser um sinal de falha no disco rígido. O atraso ocasional é compreensível, no entanto. Você pode querer executar um diagnóstico de disco rígido para verificar se há setores defeituosos na unidade, ou em um Mac, verificar (e reparar) quaisquer problemas de permissões, via Utilitário de Disco.

    
por 03.07.2014 / 23:41