我正在尝试配置口是心非来执行系统范围的设置备份。除此之外,我想备份 中的设置/etc/portage/
、文件/usr/src/linux/.config
和位于 中的 KDE 自动启动脚本/home/myuser/.kde4/Autostart/
。这就是我当前的backup-include-list.txt
样子:
/etc/timezone
/usr/src/linux/.config
- /etc/portage/bin/
- /etc/portage/make.conf.catalyst
- /etc/portage/make.profile
- /etc/portage/postsync.d/
- /etc/portage/repo.postsync.d/
/etc/portage
/home/myuser/.bashrc
/home/myuser/.kde4/Autostart/
我用来运行口是心非的命令:
duplicity -v8 --asynchronous-upload --full-if-older-than 30D --include-filelist backup-include-list.txt --exclude '**' / $REMOTE_URL
/etc/timezone
并.bashrc
已备份成功。但是,/etc/portage/
或中的任何内容都/home/myuser/.kde4/Autostart/
不会被复制。此外,口是心非不处理符号链接/usr/src/linux/
,恢复后我最终得到
$ ls -l testrestore/usr/src
total 0
lrwxrwxrwx 1 root root 20 4 June 16:20 linux -> linux-3.18.12-gentoo
我的版本是duplicity 0.6.25
.
这个问题没有帮助,因为我的情况几乎相同,并且建议的解决方案对我不起作用。如何修复包含/排除目录和符号链接问题?
答案1
使用 --include-globbing-filelist 代替。在 0.7.03 之前,普通文件列表参数与通配无关。
字。符号链接问题。这可能是一种特殊情况,因为符号链接解析到排除文件夹中的目标。尝试包括
+ /usr/src/linux*/.config
通常使用或不使用通配符语法,如上面链接的答案中所述。
祝你好运..ede/duply.net