Existem algumas maneiras em que posso pensar:
cd /directory/one && tar cf - . | (cd /directory/two && tar xf - )
ou
rsync -av /directory/one /directory/two
No Linux, eu tenho o diretório 1, por exemplo:
/foo/file (edited)
/foo/bar/foo/file6 (edited)
E o diretório 2, que pode conter alguns dos mesmos arquivos:
/foo/file
/foo/file2
/foo/bar/file3
/foo/bar/file4
/foo/bar/foo/file5
/foo/bar/foo/file6
Gostaria de mover os arquivos do diretório nº 1 para o diretório nº 2 e, se eles existirem, sobrescrevê-los. Então, acabaríamos com:
/foo/file (edited)
/foo/file2
/foo/bar/file3
/foo/bar/file4
/foo/bar/foo/file5
/foo/bar/foo/file6 (edited)
(edited)
indica que o arquivo é mais recente.
Tags linux file-management