Preciso excluir um diretório grande em um dos servidores Windows 2003 que contém cerca de 1 TB de dados. A maneira mais rápida de excluir isso seria usar cmd> rmdir?
Preciso excluir um diretório grande em um dos servidores Windows 2003 que contém cerca de 1 TB de dados. A maneira mais rápida de excluir isso seria usar cmd> rmdir?
Respostas:
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.
rmdir /q /s {folder}
..
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.
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.