Después de realizar una copia de seguridad de un par de directorios así:
# duplicity\
--exclude /home/user/Documents/test1/file\
--include /home/user/Documents/test1\
--include /tmp/test2\
--exclude '**'\
/ file:///home/user/Backup
Quería probar cómo funciona la restauración eliminando los directorios respaldados:
# rm -rf /home/user/Documents/test1 /tmp/test2
Y luego, restaurando la copia de seguridad,
# duplicity file:///home/user/Backup /
Pero recibí el error
Restore destination directory / already exists.
Will not overwrite.
Por lo tanto, parece que no puedo restaurar el destino original sin vaciar la carpeta raíz a pesar de que el destino de estas carpetas incluidas ya se ha borrado.
¿Hay una mejor manera que restaurarla en otra ubicación y luego mover cada carpeta una por una?
# duplicity --file-to-restore home/user/Documents/test1 file:///home/user/Backup /home/user/Restore1
# mv /home/user/Restore1/home/user/Documents/test1 /home/user/Documents/test1
# duplicity --file-to-restore tmp/test2 file:///home/user/Backup /home/user/Restore2
# mv /home/user/Restore2/tmp/test2 /tmp/test2
--force
bandera funciona. Me pregunto por qué la página del manual no documenta este comportamiento para larestore
opción. Me ahorra el paso adicional de tener que hacerlorsync
desde una ubicación diferente. ¡Gracias!--force
indicador, Duplicity NO eliminará archivos/
que no estén presentes en la copia de seguridad. Probado en Ubuntu 18.04LTS + Duplicity 0.7.17