Eu tenho uma pasta grande com arquivos> 100k. Mudei-o para a minha pasta de arquivos e demorou uma eternidade para me mover. Por que é que? Eu sei que no XP demora menos de um segundo, mas não no Windows 7. Tenho certeza de que é uma permissão, existe uma maneira de desabilitá-lo e torná-lo mais rápido?
Estou movendo a pasta para outra na mesma unidade / partição. No XP. Tanto quanto sei, apenas move o arquivo da pasta de um lugar para outro. No Windows 7, parece que ele toca algo em todos os arquivos quando eu o movo.
Oque posso fazer para consertar isso? Soltar propriedades de permissão?
windows-7
permissions
Jens Erat
fonte
fonte
Respostas:
Isso acontece quando eu uso o Windows Explorer para mover (ou recortar e colar).
A única maneira de contornar isso que eu sei é usar algo diferente do Explorer para mover o diretório. Por exemplo, no cmd.exe do Windows, o uso
move a b
move até grandes diretórios instantaneamente. O mesmo vale para omv
comando de Cygwin .fonte
Quando uma pasta parece se mover instantaneamente, é porque o sistema operacional conseguiu atualizar a tabela de alocação de arquivos * sem mover os dados reais do arquivo.
É mais lento fazer isso com arquivos pequenos, pois para cada um uma alteração deve ser feita na tabela. Se os arquivos forem realmente pequenos, isso poderá levar um tempo semelhante para mover os dados.
Não sei exatamente em que circunstâncias os dados do arquivo devem ser movidos quando estão na mesma partição que seu destino, mas eu suponho que não há nada que você possa fazer para evitá-los. Como outros comentaristas e respostas sugeriram, copiar para uma unidade diferente (disco diferente, partição diferente, para um pendrive, para uma unidade pela rede etc.) obviamente significaria que você tinha que copiar os dados completos, para que as coisas funcionassem. seja mais lento. Você será afetado muito mais pela largura de banda para a qual está copiando.
(* Pense nos dados do arquivo como livros em uma biblioteca e na tabela de alocação de arquivos como um conjunto de fichas que mostram em que seção os livros estão)
fonte
Parece que sempre que o Windows Explorer tenta mover (ou copiar) uma pasta, é necessária uma etapa extra de validação. Se isso demorar alguns segundos, você poderá ver a mensagem de status "Descobrindo itens". Parece estar fazendo um inventário de todos os arquivos na pasta; da mesma maneira que realmente abre essa pasta no Explorer.
Essa etapa pode ser necessária em alguns casos, mas não deve ser necessária para a maioria das operações "mover esta pasta daqui para lá". Para especular ainda mais - parece plausível que fazer essa validação tenha solucionado alguns erros de uma maneira melhor em alguns casos, e a Microsoft nunca achou importante melhorar o desempenho dos casos ímpares de ter "mais de centenas" de arquivos em uma pasta. Esses problemas podem incluir: ao mesclar pastas; se a pasta de destino estiver em mídia / partição diferente; talvez para verificar se os novos caminhos de arquivo serão muito longos para o NTFS. Na IMO, qualquer um deles pode ter sido verificado com antecedência, para evitar essa operação de indexação extra, mas eu sei que o desempenho de casos extremos é frequentemente ignorado.
fonte
Não uso o XP há anos, mas lembre-se de que mover grandes quantidades de arquivos pequenos é muito mais lento que mover pequenas quantidades de arquivos grandes, pelo menos no Windows 7.
Além disso, mover arquivos entre a mesma unidade é muito mais rápido do que mover arquivos entre unidades diferentes, às vezes instantâneas.
fonte
Isso não necessariamente responde por que isso acontece ..
http://www.codesector.com/teracopy.php
Eu tenho usado o TeraCopy ultimamente e notei que ele parece copiar um pouco mais rápido.
fonte
No momento, as pastas são movidas em um instante. Lembro-me de desligar o "Remote Differential Compression" http://maximumpcguides.com/windows-vista/disable-remote-differential-compression/, mas o ATM está desmarcado, então eu acredito que foi algo corrigido em uma das atualizações do Windows .
fonte
Tente usar o comando do prompt de comando
Eu usei isso e 20k arquivos copiados imediatamente.
fonte