Percebi que se eu transferir alguns arquivos grandes entre dois discos rígidos, é muito rápido, em torno de pelo menos 30 MB por segundo, mas se eu transferir milhares de arquivos com menos de 5 KB, é muito lento .. por volta de 1 a 2 MB por segundo.
Existe uma maneira de acelerar o processo de copiar / colar com milhares de arquivos pequenos no Windows 7?
fonte
ZIP os arquivos e depois transferir o arquivo ZIP maior? Não sei quanto tempo levaria para ZIP (e se o tempo total for mais rápido).
fonte
A solução é arquivar com o WinRAR, mas, quando perguntado como arquivar, escolha
store
. Isso significa que não haverá compressão. Assim, em aproximadamente um minuto, você terminará com um arquivo grande para copiar, que copiará muito rapidamente.Tentei copiar 19890 arquivos pequenos (mais ou menos 5K cada) e o Windows me disse que levaria 3 horas, segundo o TeraCopy, 3,2 horas, mas com o meu método levou apenas 1,5 minutos.
fonte
É possível que parte do que está atrasando você em muitos arquivos pequenos seja se eles não estiverem na mesma área física do disco. Em uma unidade que não seja muito fragmentada, um único arquivo grande será todo lido em um único local, mas se você precisar ler vários arquivos separados, eles poderão estar espalhados pelo disco.
O CEP foi a primeira ideia que me veio à mente, mas, como mencionado acima, você perderia tempo para esse processo. Percebi que, em geral, copiar com o RoboCopy.exe é mais rápido do que através da GUI. Você pode querer brincar com isso e ver como funciona para você.
fonte
Pode valer a pena tentar uma desfragmentação rápida antes de ZIP qualquer coisa, mas isso só é realmente se você moverá muitos arquivos pequenos com muita frequência. Caso contrário, sugiro apenas compactá-lo (com 7zip ou algo assim - o que geralmente comprimirá melhor do que apenas a compactação padrão do Windows) e copie-o.
E isso também depende dos discos rígidos. É um disco rígido externo USB ou 2 que estão no mesmo sistema? Se for um disco rígido externo antigo, pode estar usando USB1.0 ou é melhor ter um com uma fonte de alimentação.
fonte
O ZIP tem um limite de arquivo de 4 GB (ou algo parecido) - eu costumo usar o arquivador RAR (ele não tem esse limite de tamanho de arquivo) e especifico para não compactar nada - dessa forma, o arquivamento em um único arquivo acontece muito rápido, e simplesmente copio esse arquivo grande.
fonte
Se for um sistema baseado em unix, você pode usar tar sobre ssh.
-O comando a seguir compacta todos os arquivos e pastas.
tar -cf - / home | ssh [email protected] tar -xvf - -C /
-Transfira e descompacte no segundo computador.
Isso é muito mais rápido do que copiar somente por scp
Leia primeiro a página do manual e tenha cuidado
fonte