Excluí cerca de meio milhão de arquivos de uma pasta e não pensei em pressionar Shiftpara excluí-los completamente imediatamente.
Agora eles estão entupindo minha lixeira, e o Windows alega que levará 4 horas para esvaziá-la - alega fazer cerca de 68 arquivos por segundo.
Existe alguma mágica ou um método alternativo que pode acelerar isso?
Recompensa - Estou começando uma recompensa. Os arquivos ainda estão na minha lixeira, pois não havia necessidade urgente de me livrar deles e, dessa forma, posso experimentar as sugestões apresentadas. No entanto, estou procurando uma maneira que não inclua a exclusão do conteúdo da
RECYCLER
pasta - tenho certeza de que funcionaria, mas me parece um pouco impuro.
windows-7
recycle-bin
Pekka suporta GoFundMonica
fonte
fonte
o.O
Isso é um pouco. Após ~ 20 anos de uso extensivo do computador, só tenho ~ 300K arquivos em todos os volumes do meu sistema atual (sem contar meus milhares de disquetes ou outras unidades). Você pode dizer o que diabos estava nessa pasta?Respostas:
Existe o RecycleNOW , um pequeno utilitário que esvazia a Lixeira imediatamente, não importa quanto ela contenha. (Ou pelo menos eu já vi isso correr muito rapidamente, mesmo com minha Lixeira contendo ~ 1 GB de dados.) Funciona com o Windows 7.
Depois de obtê-lo, basta clicar duas vezes no arquivo executável e pronto. A lixeira deve estar vazia.
fonte
Você tem um antivírus que faz a
on-access
verificação? Desative-o durante sua ação de exclusão.Com o meu antivírus desativado, a exclusão é 10 vezes mais rápida.
(Eu nunca entendi por que ele verifica os arquivos que estão prestes a serem excluídos)
fonte
on-access
e deixá-lo digitalizaron-write
. :)Não deve ser tão lento, a menos que você tenha extensões de shell instaladas que conectem o processo de exclusão para fazer algo (como o recurso "Exclusão inteligente" da extensão de shell de conexão NTFS).
Mas você sempre pode tentar
e
e eles podem ser mais rápidos. Eles excluirão toda a sua lixeira em C :, embora (incluindo os arquivos de outros usuários).
fonte
nul
para torná-la ainda mais rápida.Um método incondicional é exibir os arquivos ocultos e protegidos do SO nas Opções de Pastas e, em seguida, deslocar + excluir a pasta Recycler (XP) ou $ Recycle.Bin (Vista, 7) na raiz do C:
Se não permitir, use um CD de inicialização da distribuição Linux e exclua-os de lá.
fonte
rd
vez dermdir
, mas tomate-tomate), ignorará todo o trabalho extra que o Explorer faz e o excluirá muito mais rapidamente, especialmente se você redirecionar a saída paranul
.Percebi que o Windows 7 lida com a Lixeira muito pior que o XP, principalmente quando há muitos itens nela. Sempre que tenho uma lixeira cheia de um número ridículo de arquivos e, especialmente, quando estiver no 7, o que faço é abrir um prompt de comando (
cmd
) e usar um comando simples para excluir a Lixeira no nível do sistema de arquivos (altere a unidade, conforme necessário):Pode haver alguns nomes diferentes para o diretório Lixeira, dependendo da versão do Windows e outros programas instalados (por exemplo,
$RECYCLE.BIN
,RECYCLED
,RECYCLER
,RECOVERY BIN
). Para compatibilidade com versões diferentes do Windows e com a lixeira antiga Norton Protected, use esta versão (pressupõe que não haja arquivos ou pastas legítimos na raiz da unidade que contenhamrecycl
; o que é raro de qualquer maneira):O que isso faz é excluir a pasta e todo o seu conteúdo e redirecionar qualquer saída para
nul
(ou seja, não mostrar nenhuma saída).Este é provavelmente o método mais rápido de liberar a Lixeira por alguns motivos:
rd
comandonul
acelerar as coisas (tecnicamente, não deve exibir nada parecidodel
edeltree
fazer, mas ainda é um bom truque para saber)Excluir a pasta da Lixeira completamente não é um problema, pois ela é recriada assim que você exclui um arquivo.
No meu arquivo em lotes, eu uso o método acima (que usa o
rd
comando interno rápido ), mas também tenho algumas referências a programas executáveis externos de terceiros:nircmd emptybin
)FileRecycleEmpty
fonte
Esvaziar a lixeira é o que realmente exclui os arquivos no nível do sistema de arquivos; portanto, se isso estiver demorando muito, acho que não há muito o que fazer. Você pode tentar minimizar o uso do disco por outros programas, porque a busca desnecessária para frente e para trás retarda tudo, mas é isso.
A capacidade máxima da lixeira é limitada a uma certa porcentagem do disco; portanto, o esvaziamento nunca deve levar horas. No momento, não ajuda, mas convém garantir que seu disco seja desfragmentado pelo menos semanalmente, se não diariamente. No Windows 7, você pode agendar a desfragmentação dessa maneira.
As únicas razões pelas quais posso pensar por que o esvaziamento levaria horas é ter muitos arquivos muito pequenos em um disco muito fragmentado ou algum programa que interfira no processo. Ou disco / cabo com problemas que causam muitas tentativas nas operações de E / S.
Sistema de arquivos é a parte do sistema operacional que monitora arquivos e diretórios e onde eles residem nos blocos do dispositivo de armazenamento. Se você possui um diretório de cem mil arquivos, o sistema de arquivos precisa ter entrada para cada um deles, para tornar a navegação e o acesso razoavelmente rápidos ao diretório, para saber onde os dados desses arquivos estão armazenados nos blocos de dispositivos e para saber quem está. permissão para acessá-los. Toda vez que um arquivo é adicionado ou removido, todos esses dados precisam ser atualizados, para que saibamos que algumas partes do dispositivo de armazenamento agora estão livres para serem usadas por outras pessoas.
fonte
O que pode ajudar é fechar todas as janelas do Explorer. Parece que o sistema operacional está tentando atualizá-los em cada arquivo excluído e isso torna as coisas mais lentas.
fonte