Verifique o comando rsync.
rsync -ruv directory1 directory2
-r é copiar recursivamente de directory1 para directory2.
-u atualiza arquivos. Se o arquivo 'X' estiver em ambos os diretórios, ele será copiado se for mais recente
-v verbose. Mostra o que está acontecendo.