La mejor opción, como ya se publicó, es por supuesto rsync. Sin embargo, también el unísono sería una gran pieza de software para hacer este trabajo. Ambos se pueden usar en varios sistemas operativos.
Rsync
rsync se sincroniza en una dirección desde el origen hasta el destino. Por lo tanto, la siguiente declaración
rsync -avh --progress Source Destination
sincroniza todo, desde el origen hasta el destino . La carpeta fusionada reside en Destino .
-a significa "archivo" y copia todo de forma recursiva desde el origen hasta el destino, preservando casi todo.
-v da más salida ("detallado").
-h para humanos legibles.
- Progreso para mostrar cuánto trabajo se realiza.
Si solo desea actualizar la carpeta de destino con los archivos más nuevos de la carpeta de origen:
rsync -avhu --progress source destination
Unísono
el unísono se sincroniza en ambas direcciones. Por lo tanto, la siguiente declaración
unison Source Destination
sincroniza ambos directorios en ambas direcciones y finalmente origen es igual a destino. Es como hacer rsync dos veces desde el origen hasta el destino y viceversa.
Para usos más avanzados, consulte las páginas de manual o los siguientes sitios web:
- https://www.cis.upenn.edu/~bcpierce/unison/
- https://rsync.samba.org/