Quero copiar alguns arquivos de um compartilhamento enorme em um servidor de alta latência. Eu posso fazer isso com vários robocopy
comandos:
robocopy /MT \\slow\share\path1 c:\my\path1 *.exe
robocopy /MT \\slow\share\path2 c:\my\path2 *.pdb
etc.
Porém, gostaria de fazer isso com um único arquivo robocopy
, já que posso usar /MT
para agilizar a cópia. No entanto, não consegui encontrar uma maneira de fazer isso com o robocopy:
robocopy /MT \\slow\share c:\my path1\*.exe path2\*.pdb
Isto resulta emERROR : Invalid Parameter #4 : "path1\*.exe"
robocopy /MT \\slow\share *.exe *.pdb
Isso copia tudo path2\*.exe
o que eu não quero e também percorre todo o \slow\share, que é lento.
Existe alguma outra maneira, de preferência usando um comando interno?
Responder1
Eu tive o mesmo problema, quero espelhar arquivos de um local para outro. Quando eu estava procurando um software de cópia, encontrei aplicativos realmente bizarros que se integrariam ao shell do Windows. Mas então comecei a procurar software de sincronização e consegui uma variedade de aplicativos muito melhor.
Eu testei dois produtos
Ambos os aplicativos são GUI e têm a capacidade de criar scripts de arquivos em lote para eles. Ambos permitem múltiplas fontes/destinos. Eles têm a capacidade de espelhar, sincronizar dupla, aumentar o alvo e controlar versões.
ViceVersa é maravilhoso, mas tem um preço. O FreeFileSync é tão bom quanto o ViceVersa, mas não tive oportunidade de testá-lo completamente. Ler o que ele pode fazer em sua página da Web certamente supera as habilidades do ViceVersa.