ti-enxame.com

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

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

11
user2946

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

Eu não fui até 1TB ainda. Se esse 1TB envolve menos do que, digamos, os arquivos 10K as grandes operações de metadados estariam marcando grandes faixas de espaço tão livres no MFT. Se esse 1TB envolve milhões de arquivos, as operações de metadados começarão a realmente retardar as coisas em um nível de arquivo por arquivo. Nesse caso, Rmdir/s bate as calças do Explorer.

9
sysadmin1138

Como Sysadmin disse, excluindo arquivos individuais tem sobrecarga massiva, então 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 desabilitar temporariamente o software AV primeiro. Como uma operação de exclusão é uma leitura e uma gravação, o software AV vai chutar e realmente lento as coisas, supondo que você esteja executando um scanner em tempo real.

3
John Gardeniers

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 desovar um fio que exclui arquivos e diretórios lentamente. Desta forma, o diretório não é no caminho e o servidor não é trazido aos joelhos.

1
James

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 chave para "Não peça a confirmação".

1
splattne