
Intenté hacer una copia de seguridad de una unidad rsync
y no parece funcionar como estaba previsto. El plan es hacer una copia de seguridad de la unidad en una unidad secundaria y solo reemplazar los archivos que faltan. Sin embargo, lo que hace es que en lugar de reemplazar la copia de seguridad, simplemente crea un nuevo directorio dentro de la unidad virtual y realiza copias de seguridad hasta allí.
¿Cómo puedo hacer una copia de seguridad adecuada haciendo solo una copia de seguridad de lo que necesita reemplazar? Como archivos modificados y archivos nuevos. Quizás debería probar con un programa de respaldo diferente.
La línea de comando que estoy usando es la siguiente:
sudo rsync -aAXv --delete /media/veracrypt1/HD /media/veracryrypt2/HD
Por ahora simplemente hice una copia de seguridad manual copiando el disco virtual principal y pegándolo en otro disco duro externo.
Información de mi sistema: ejecutando Linux Debian, versión del kernel: 4.9.0-6-amd64
Respuesta1
rsync
se está comportando correctamente. Si no desea que vuelva a crear el directorio de nivel superior dentro del destino, debe agregar una barra diagonal ( /
) al origen en la línea de comando.
Una barra diagonal al final del origen cambia este comportamiento para evitar la creación de un nivel de directorio adicional en el destino. Puede pensar que un / final en una fuente significa "copiar el contenido de este directorio" en lugar de "copiar el directorio por nombre", pero en ambos casos los atributos del directorio contenedor se transfieren al directorio contenedor en el destino. .