恢复 duplicity 存档并记住完整路径

恢复 duplicity 存档并记住完整路径

假设我有两个文件需要分别备份/home/user1/home/user2/

这很容易:

duplicity /home/user1 file:///media/mateusz/Backup/user1_backup
duplicity /home/user2 file:///media/mateusz/Backup/user2_backup

我知道我能跑

duplicity restore file:///media/mateusz/Backup/backup /unpack_path/home/user1

但它要求我手动提供/home/user1路径部分。我想更改备份或/和提取命令,以便由 duplicity 处理。

避免 XY 问题
我的备份被分成多个块,以减少备份的脆弱性,我不想被迫记住每个块中存储的确切路径,因为这个双重版本的备份迫使我增加块数,因为

 duplicity [full|incremental] [options] source_directory target_url

可能只需要一个source_directory

答案1

这很容易解决。备份/(是的,这是文件系统根目录),但定义 in/excludes 只备份你想要的文件夹,例如:

--include '/home/user1' --exclude '**'

有关 in/exclusion 的更多信息可以在 duplicity 的手册页

相关内容