Quiero sincronizar dos directorios. Sé que hay un comando robocopy /MIR en Windows que puede lograr esto. Ex:
robocopy D:\test1 E:\Backup /MIRCuando hay un archivo actualizado o eliminado, el directorio de respaldo puede mantener la sincronización.
Lo he intentado en Linux a través del comando rsync así:
rsync -a /usr/test /usr/backup pero cuando elimino un archivo en /usr/test y luego ejecuto este comando, el archivo eliminado aún existe en /backup/test ; los dos directorios no pueden mantener la sincronización. Entonces, ¿cómo puedo lograr la sincronización de dos directorios en Linux?
rsync tiene una opción --delete que hace lo que se le pide:
--delete delete extraneous files from dest dirsTiene muchas opciones relacionadas.
Otras lecturas: