diff pastas e copie os resultados

1

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.

    
por robjmills 19.06.2009 / 16:25

2 respostas

4

Com linux, ssh e use o rsync

isso ajudará

link

    
por 19.06.2009 / 16:33
1

rsync? O rsync usa o hash para determinar as alterações e, em seguida, sincroniza os diffs.

    
por 19.06.2009 / 16:53