Quiero hacer una sincronización unidireccional.
Estoy teniendo Folder A
en mi computadora que se actualiza constantemente con contenido.
Otro Folder B
se utiliza para fines de copia de seguridad que se encuentra en un disco duro externo.
Ahora lo que espero es que cualquier extra que esté presente en la carpeta A debería ir a la carpeta B. Sin embargo, algo que está presente en B y NO en A "" NO se copiará a A "".
En pocas palabras, la carpeta de respaldo puede copiar todo de la carpeta de origen, sin embargo, no se debe copiar nada de la carpeta de respaldo a la fuente.
Respuestas:
Suena como una tarea perfecta para rsync
Si desea eliminar los archivos eliminados en A de los archivos en B, use la
--delete
opciónPara información adicional ver:
https://help.ubuntu.com/community/rsync
Puedes ejecutar rsync desde cron
Agregar en una tarea por hora
https://help.ubuntu.com/community/CronHowto
fuente
-z
simplemente ralentice el procesoSugeriría usar rsync para este propósito. Rsync es extremadamente rápido, estable y versátil. Hay una buena introducción en http://help.ubuntu.com/community/rsync
Si lo desea, hay una interfaz gráfica opcional: grsync
El comando anterior copiará de la carpeta A a la carpeta B, excluyendo dir1. Las banderas son
Hay muchas más opciones disponibles.
fuente
Siempre encontré que Unison es muy útil. Tiene una interfaz basada en texto o GUI, y bastantes opciones diferentes para ajustarlo a lo que desea (con un poco de violín). Lleva bastante tiempo hacer la primera sincronización, pero después de eso es genial. Puede hacer que se sincronice de una manera, como lo desee, pero lo obtendrá de forma automática. También se puede eliminar de la copia de seguridad o no según lo elija.
También puede encontrar problemas con los permisos que son compatibles con el formato de archivo ubuntu, pero tal vez no en el disco duro externo (dependiendo de si el disco duro externo se va a usar en una máquina con Windows, esto puede ser algo bueno), así que querrá sincronizar sin los permisos potencialmente.
De todos modos, lo bueno es que con el tutorial es relativamente sencillo configurarlo una vez, y luego es una interfaz GUI cuando lo desee.
Aquí hay información al respecto: http://www.ubuntugeek.com/unison-file-synchronization-tool.html
Y aquí está el tutorial: http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html#tutorial
fuente
Esto sincronizará y copiará solo aquellos datos que no existen en el
/other/folder/on/hdd/
fuente
Estoy de acuerdo con las otras respuestas, puede usar en rsync en Terminal o las interfaces Grsync , luckyBackup , Conduit o el famoso Unison .
Otra gran aplicación es Krusader (un Administrador de archivos de doble panel para KDE), en el menú Herramientas puede encontrar "Sincronizar directorios", es muy útil.
En última instancia, puede instalar Wine e instalar otro excelente administrador de archivos de doble panel como Total Commander .
De todos modos, tiene muchas opciones y todas están presentes en el Centro de software de Ubuntu.
fuente
Recomendaría Conduit para una sincronización simple. Está disponible el sistema de software. Hace exactamente lo que buscas
fuente
Existe una herramienta de shell bastante útil llamada rsnapshot - http://www.rsnapshot.org/ - utilidad de instantánea del sistema de archivos para hacer copias de seguridad de sistemas locales y remotos. que utiliza rsync y enlaces duros, lo que hace posible mantener múltiples copias de seguridad completas del sistema de archivos disponibles al instante. Solo hazlo
sudo apt-get install rsnapshot
y verificainfo rsnapshot
fuente
Puede sincronizar archivos dentro de dos direcciones por:
Hacer
rsync -rv /path/to/directory1 /path/to/directory2
crearádirectory1
adentrodirectory2
, así/path/to/directory2/directory1/[files]
Puede ejecutar en seco usando el
-n
interruptor, asírsync -rnv /path/to/directory1/ /path/to/directory2
Referencia: https://www.digitalocean.com/community/tutorials/how-to-use-rsync-to-sync-local-and-remote-directories-on-a-vps
fuente
Si desea una interfaz gráfica en un sistema que sea altamente configurable, pruebe FreeFileSync. Consulte, por ejemplo: http://linuxnorth.wordpress.com/2011/11/29/file-and-folder-synchronization/ En particular, desea la opción "Actualizar" para la sincronización que "copiará archivos nuevos o actualizados a carpeta derecha ", es decir, copie de la carpeta izquierda a la carpeta derecha en una pantalla de dos ventanas.
fuente