O método de exclusão de pastas / pastas mais rápido

11

Eu preciso excluir um diretório grande em um de nossos servidores Windows 2003, contendo cerca de 1 TB de dados. A maneira mais rápida de excluir isso seria usar cmd > rmdir?

    
por user2946 19.05.2009 / 18:17

4 respostas

9

Realmente, a maneira mais rápida que eu descobri foi "rmdir / s [directory]". Parece envolver muito menos operações de meta-dados do que um "del . ", o que o torna muito veloz. Eu uso-o regularmente para remover diretórios home com muitos milhares de arquivos. Absolutamente mais rápido que um diretório de remoção do Explorer, que parece sentir a necessidade de contar todos os arquivos antes de removê-los.

Ainda não subi para 1TB. Se esse 1TB envolver menos de, digamos, 10 mil arquivos, as grandes operações de metadados estariam marcando vastas faixas de espaço como gratuitas na MFT. Se esse 1TB envolver milhões de arquivos, as operações de metadados começarão a realmente desacelerar em um nível de arquivo por arquivo. Nesse caso, rmdir / s bate as calças do Explorer.

    
por 19.05.2009 / 18:27
3

Como sysadmin disse, excluir arquivos individuais tem sobrecarga enorme, portanto, exclua a pasta. Independentemente do método de exclusão que você usa, se você for excluir um grande número de arquivos e / ou pastas, vale a pena desativar temporariamente o software antivírus. Como uma operação de exclusão é uma leitura e uma gravação, o software antivírus vai funcionar e realmente atrasar as coisas, supondo, é claro, que você esteja executando um verificador em tempo real.

    
por 04.08.2009 / 08:01
1

Eu acho que

rd /S /Q FolderToDelete

é a opção mais rápida que você tem.

Aviso: / S exclui todos os arquivos e pastas (árvore) e / Q é a opção para "não solicitar confirmação".

    
por 19.05.2009 / 18:29
1

Posso perguntar o que você está tentando alcançar?

A menos que você precise do espaço de volta o mais rápido possível, talvez o método correto seja mover o diretório para um local diferente e gerar um thread que apague arquivos e diretórios lentamente. Desta forma, o diretório não está no caminho e o servidor não é colocado de joelhos.

    
por 04.08.2009 / 09:12