Copiando um subconjunto de uma pasta grande, preferencialmente usando robocopy

0

Eu quero copiar alguns arquivos de um compartilhamento enorme em um servidor de alta latência. Eu posso fazer isso com vários comandos robocopy :

robocopy /MT \slow\share\path1 c:\my\path1 *.exe
robocopy /MT \slow\share\path2 c:\my\path2 *.pdb
etc.

No entanto, eu gostaria de fazer isso com um único robocopy , desde então eu posso usar /MT para acelerar 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

Isso resulta em ERROR : Invalid Parameter #4 : "path1\*.exe"

robocopy /MT \slow\share *.exe *.pdb

Isso copia todo o path2\*.exe que eu não quero e também percorre todo o \ slow \ share, que é lento.

Existe alguma outra maneira, idealmente usando um comando interno?

    
por Jonathan 15.10.2015 / 10:05

1 resposta

0

Eu tive o mesmo problema, quero espelhar os arquivos de um local para outro. Quando eu estava procurando por software de cópia, obtive aplicações verdadeiramente bizarras que se integrariam em seu shell do Windows. Mas então comecei a procurar por software Syncing e recebi uma variedade muito melhor de aplicativos.

Eu testei dois produtos

  1. ViceVersa
  2. FreeFileSync

Ambos os aplicativos são GUI e têm a capacidade de criar scripts de arquivos em lote para eles. Ambos permitem várias origens / destinos. Eles têm a capacidade de Espelhar, Sincronização Dupla, Aumentar Meta e controle de versão.

ViceVersa é maravilhoso, mas vem com um preço. O FreeFileSync é tão bom quanto o ViceVersa, mas eu não tive a chance de testá-lo completamente. Ler as coisas que ele pode fazer a partir de sua página da Web com certeza parece superar as habilidades do ViceVersa.

    
por 16.10.2015 / 03:26