Cópia de 6000+ pastas / subpastas

0

O cenário

Eu trabalho com laravel frequentemente e se anyones trabalhou com framework você deve saber que a pasta "vendor" contém 6000+ arquivos dentro de múltiplas pastas.

Algo que eu notei é que a velocidade de copiar um projeto laravel para outro diretório interno é EXTREMAMENTE lenta (pelo menos 10 minutos por projeto). No começo eu pensei que havia um problema com o meu SSD, mas logo percebi depois de fechar a pasta do meu projeto e copiá-lo para um novo destino que o problema era com a quantidade de arquivos e pastas em meus projetos.

A questão

Existe um tipo especial de SSD ou disco rígido que me permite copiar grandes quantidades de arquivos e pastas em diretórios / subdiretórios (Extremamente Rápido) sem precisar compactar os arquivos primeiro. Ou se houver uma maneira de compactar / descomprimir essa quantidade de pastas em altas velocidades que também seriam benéficas

Eu posso zip-los, mas demora o mesmo para compactar, mover e descompactar, como copiar e colar os arquivos para um novo destino, tornando-o inutilizável para mim.

Quero apenas poder fazer novas cópias do projeto em tempo real para fins de teste / backup!

    
por Yasmin French 04.09.2017 / 11:46

1 resposta

0

Existem várias abordagens sobre isso, supondo que você não tenha problemas de acesso / permissão, problemas com caminhos longos ou outras coisas semelhantes.

Antes de tudo, você pode desfragmentar seu disco.

  1. Você pode usar um gerenciador de arquivos decente ou um utilitário de cópia de arquivo específico (como o TeraCopy). Deve haver uma melhoria na operação de cópia normal e, com um gerenciador de arquivos, muito mais coisas adicionais são suportadas.

  2. Use um bom arquivador com a opção STORE (sem compactação, apenas armazene os arquivos) como o 7ZIP e arquive os arquivos diretamente no destino. Dessa forma, você poupará parte do tempo da cópia, mas será desperdiçado tempo para descompactá-los, portanto, se seu objetivo é fazer backup, isso é bom, se o seu objetivo é simplesmente copiá-los como eles são, é não. Certifique-se de ter largura de banda de rede suficiente ao tentar isso.

  3. Use uma cópia do prompt de comando (como xcopy, xxcopy, robocopy, etc) e adicione um parâmetro para copiar apenas os arquivos mais recentes. Se a maioria dos seus arquivos não mudarem, não há motivo para substituir todos eles todas as vezes. É melhor adicionar os novos e atualizar os modificados (o parâmetro xcopy / d faz exatamente isso).

por 04.09.2017 / 11:59