comparação de diretório assíncrono baseado em hash

2

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:

  1. 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.

  2. O instantâneo será enviado para mim por e-mail

  3. 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.

  4. 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).

    
por matpen 31.01.2013 / 08:55

0 respostas

Tags