Método de exclusão de diretório / pasta grande mais rápido

Respostas:

9

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

Ainda não subi 1 TB. Se esse 1 TB envolver menos que, digamos, 10 mil arquivos, as grandes operações de metadados marcariam vastas faixas de espaço como livres na MFT. Se esse 1 TB envolver milhões de arquivos, as operações de metadados começarão a desacelerar as coisas no nível de arquivo por arquivo. Nesse caso, rmdir / s bate as calças fora do Explorer.

sysadmin1138
fonte
ainda trouxe o nosso servidor de joelhos, ao excluir uma pasta com 24k arquivos usando rmdir /q /s {folder}..
Jeff Atwood
3

Como o sysadmin disse, a exclusão de arquivos individuais tem uma sobrecarga massiva; portanto, exclua a pasta. Independentemente do método de exclusão usado, se você deseja excluir um grande número de arquivos e / ou pastas, vale a pena desativar temporariamente o software AV primeiro. Como uma operação de exclusão é ao mesmo tempo uma leitura e uma gravação, o software AV será ativado e realmente diminuirá a velocidade, supondo que você esteja executando um scanner em tempo real.

John Gardeniers
fonte
1

eu acho

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 pedir confirmação".

splattne
fonte
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 certo seja mover o diretório para um local diferente e gerar um encadeamento que exclua arquivos e diretórios lentamente. Dessa forma, o diretório não está no caminho e o servidor não se ajoelha.

James
fonte