Estou tentando sincronizar com eficiência dois grandes diretórios via VPN por uma longa distância. Infelizmente não consigo instalar ferramentas avançadas como git ou rsync no servidor remoto devido a restrições da empresa.
Estou, portanto, procurando uma solução alternativa e surgiu a seguinte ideia:
Peça a alguém na mesma LAN que o servidor que tire um "instantâneo" do diretório usando o compartilhamento CIFS que o servidor fornece. Isso inclui o hash, o caminho e outras informações de todos os arquivos.
O instantâneo será enviado para mim por e-mail
Vou tirar uma foto similar da minha cópia local e comparar as duas. Como resultado, terei uma lista de arquivos novos, excluídos, modificados, movidos e copiados.
Eu posso viver com o download manual e alterações na minha cópia local, mas os status "movido" e "copiado" conforme o ponto (3) acima são especialmente importantes para mim, para que eu não precise baixar arquivos grandes sempre que alguém reorganiza a árvore de diretórios no servidor.
Antes de começar a desenvolver uma solução personalizada, fiz algumas pesquisas, mas parece que não consigo encontrar uma ferramenta adequada. Seria perfeito se o git pudesse pegar o "snapshot" acima mencionado de uma pasta sem versão.
Agradeço antecipadamente por qualquer sugestão!
PS para completar: o servidor, assim como todos os clientes envolvidos, são baseados no Windows (XP ou 7).