rsync
é praticamente o programa padrão para sincronizar arquivos entre diretórios. Tente um comando ao longo das linhas de:
rsync -r --update --progress --dry-run
Isso lhe dirá o que seria copiado e o que não seria. O comando --update
copia apenas arquivos quando a origem é mais recente que o destino. Se estiver correto, tire a opção --dry-run
. Se não estiver certo, verifique a página de manual para rsync
para ver o que fiz de errado.