A pior maneira é enviar para a Lixeira: você ainda precisa excluí-los. O pior é o seguinte shift + delete com o Windows Explorer: perde muito tempo verificando o conteúdo antes de começar a excluir qualquer coisa.
O melhor a seguir é usar rmdir /s/q foldername
na linha de comando. del /f/s/q foldername
também é bom, mas deixa para trás a estrutura de diretórios.
O melhor que encontrei é um arquivo em lotes de duas linhas com uma primeira passagem para excluir arquivos e saídas para nul, para evitar a sobrecarga de gravar na tela todos os arquivos singe. Uma segunda passagem limpa a estrutura de diretórios restante:
del /f/s/q foldername > nul
rmdir /s/q foldername
Isso é quase três vezes mais rápido que um único rmdir, com base em testes de tempo com um disco criptografado do Windows XP, excluindo ~ 30 GB / 1.000.000 de arquivos / 15.000 pastas: rmdir
leva ~ 2,5 horas, del+rmdir
leva ~ 53 minutos. Mais informações em Super Usuário .
Essa é uma tarefa regular para mim, portanto, geralmente movo as coisas que preciso excluir para C: \ stufftodelete e tenho esses del+rmdir
comandos em um arquivo em lotes deletestuff.bat. Está programado para ser executado à noite, mas às vezes eu preciso executá-lo durante o dia, para que quanto mais rápido, melhor.
A documentação do Technet para del
comando pode ser encontrada aqui . Informações adicionais sobre os parâmetros usados acima:
/f
- Forçar (ou seja, excluir arquivos, mesmo que sejam somente leitura)
/s
- Subpastas recursivas / incluídas (esta definição do SS64 , como o technet simplesmente declara "arquivos especificados", o que não é útil).
/q
- Silencioso (ou seja, não solicite confirmação do usuário)
Documentação para rmdir
aqui . Os parâmetros são:
/s
- Recursivo (ou seja, igual ao parâmetro del's / s)
/q
- Silencioso (ou seja, igual ao parâmetro del's / q)