Eu costumo verificar diretórios incrivelmente grandes na minha máquina XP. Quando se trata de excluir e finalmente destruí-los, leva uma eternidade. Existe alguma maneira de acelerar esse processo?
windows-xp
file-management
trash
Christek
fonte
fonte
Respostas:
Eu costumo excluir grandes diretórios da linha de comando. Ignora o Lixo e geralmente é muito mais rápido. Você deve tomar cuidado e verificar o comando digitado duas vezes, para não excluir acidentalmente algo realmente importante.
A maneira mais fácil é usar
rmdir
:rmdir /S /Q C:\My\Directory\Name
Você precisa
/Q
parar dermdir
perguntar se tem certeza ou não.Se alguns arquivos estiverem abertos no momento por algum processo, eles e os diretórios que eles contêm naturalmente não serão excluídos. Existem ferramentas que podem ajudá-lo a entender qual processo bloqueia o arquivo, mas é uma história diferente desta.
fonte
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 zero, para evitar a sobrecarga de gravar na tela para cada arquivo de singe. Uma segunda passagem limpa a estrutura de diretórios restante:
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 aqui .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.fonte
Pressione SHIFT+ DELETEpara excluir arquivos / diretórios enquanto pula a lixeira.
Nota: Você não pode recuperar esses arquivos, mas é mais rápido!
fonte
Se você quiser ignorar a lixeira, mantenha pressionada a tecla Shift enquanto exclui, também às vezes acho que o comando del line da linha de comando é mais rápido do que excluir através do Explorer. Se for sempre a mesma pasta que você está excluindo, configure um arquivo em lotes para ele.
Você pode até agendar isso regularmente, se for adequado.
fonte
Talvez a desativação da lixeira antes de começar possa ser útil.
fonte
Eu não tenho um diretório enorme à mão para testar isso, compre e tente usar shift+ deletepara excluir os arquivos. Esta etapa pula a lixeira, o que deve poupar algum tempo.
fonte
Mantenha sua lata de lixo quase vazia. Colocar itens em uma lata de lixo cheia leva muito mais tempo.
O Windows moverá rapidamente os itens para a lixeira até que fiquem cheios. Depois disso, ele precisa excluir os itens mais antigos da lixeira para liberar espaço para novos itens. Este processo é muito lento.
fonte
O FastCopy inclui uma opção de exclusão. Eu não tentei tanto assim, mas pode ser uma alternativa rápida.
fonte
Aqui está uma sugestão mais interessante, se você estiver fazendo isso regularmente e as circunstâncias forem adequadas.
Armazene seu diretório em uma partição de disco separada. O benefício é que você pode destruir (e instantaneamente) muito rapidamente (quase instantaneamente) e recriar partições.
Existem limitações óbvias, como ter tamanhos de partição fixos, a menos que você use / confie em algo como o Partition Magic. No entanto, usei essa técnica ao lidar com SDKs muito grandes que são atualizados com freqüência.
fonte