Com linux, ssh e use o rsync
isso ajudará
Usamos um sistema de boletim informativo de terceiros que é atualizado com frequência, geralmente em torno de 100 arquivos. Cada vez que todos os desenvolvedores lançam o aplicativo inteiro novamente com um changelog, geralmente há muitos arquivos listados para que ele seja útil. O sistema - uma vez online - gera uma grande quantidade de arquivos (caches etc), então eu não quero baixar os arquivos remotos para fazer um diff local de cada vez também. O que eu quero fazer é carregar o zip de todos os arquivos recém-lançados e executar um Diff (ou similar) e copiar de new_files - > existing_files apenas os arquivos atualizados e ignorar os arquivos existentes que não são novos. Qual é a melhor maneira de fazer isso?
Eu sei que isso pode ser conseguido até certo ponto usando a cópia, mas é minha compreensão de que isso é amplamente baseado na última data editada, mas estou mais interessado em diferenças reais de arquivos
Isso é no CentOS 5 e eu tenho acesso ao shell
Obrigado.
rsync? O rsync usa o hash para determinar as alterações e, em seguida, sincroniza os diffs.