![恢复 duplicity 存档并记住完整路径](https://linux22.com/image/989522/%E6%81%A2%E5%A4%8D%20duplicity%20%E5%AD%98%E6%A1%A3%E5%B9%B6%E8%AE%B0%E4%BD%8F%E5%AE%8C%E6%95%B4%E8%B7%AF%E5%BE%84.png)
假设我有两个文件需要分别备份/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 的手册页。