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

--forcebandera funciona. Me pregunto por qué la página del manual no documenta este comportamiento para larestoreopción. Me ahorra el paso adicional de tener que hacerlorsyncdesde una ubicación diferente. ¡Gracias!--forceindicador, Duplicity NO eliminará archivos/que no estén presentes en la copia de seguridad. Probado en Ubuntu 18.04LTS + Duplicity 0.7.17