Eu usei Pathsync antes para fazer basicamente a mesma coisa e funciona bem.
Eu mantenho os dados em uma unidade USB, mas também mantenho uma cópia de todos esses dados em um disco rígido. Eu gosto de usar o disco rígido porque é mais rápido e me dá um backup. Quais ferramentas independentes funcionariam para manter os arquivos no disco e na unidade USB em sincronia? Eu gostaria de um único aplicativo de linha de comando executável ou autônomo GUI que pode fazer o trabalho - algo que eu poderia correr fora da unidade USB. Então, coisas como o MS Sync Tool não funcionariam.
Eu usei Pathsync antes para fazer basicamente a mesma coisa e funciona bem.
Unison é a ferramenta de escolha se você não se importar com a GUI, às vezes contra-intuitiva (opcional) . É como rsync em ambas as direções, portanto, sincronização real e não apenas espelhamento. Além disso, as atualizações são feitas de maneira atômica (se possível) para que você nunca tenha uma atualização de meio de um arquivo.
Synctoy é produzido pela Microsoft e pode ser agrupado por meio da linha de comando. A única parte complicada é que você precisa usar a GUI para criar um 'conjunto de sincronização' e, em seguida, referir-se ao nome do conjunto de sincronização em seu script em lote.
Robocopy é de longe o melhor ferramenta que encontrei. Está inclusive incluído em versões mais novas do Windows. Ele tem um monte de opções, mas, basicamente, o comando a seguir fará com que o diretório de destino seja uma cópia exata do diretório de origem:
robocopy C:\your\source\path D:\your\dest\path /MIR
Observe que isso não apenas copia arquivos, mas os exclui também - se um arquivo não estiver no diretório de origem, ele será excluído do diretório de destino, por isso tome cuidado.
DeltaCopy - Também Rsync para Windows (consulte binários Sem Instalador )
Tags windows usb synchronization