操作系统:Debian Buster 口是心非:0.7.18.2 rsync:3.1.3 协议版本 31
我正在备份 /directory,并且我想排除 /directory/.cache。我的排除文件仅在一行中包含“.cache”(当然不带引号)。当我仅将排除文件与 rsync 一起使用时,“.cache”按预期被省略。当我口是心非地使用它时,事实并非如此。这是我的命令:
duplicity -v9 --rsync-options "--exclude-from=/path/to/exclude-file.txt" full /directory rsync://remotehost://some/dir/
我尝试了带有附加单引号的 rsync-options (例如 --rsync-options "--exclude-from='/path/to/exclude-file.txt'"),并将其移至命令末尾,无济于事。 /directory/.cache 始终在备份中。 rsync-options 语句被完全忽略。我错过了什么?
尝试了上述命令的变体,带或不带单引号和双引号。
不相关但很重要。您的口是心非版本非常旧(2018-10)并且不再维护。考虑使用其中一种分销渠道(pip、snap ...)进行升级
看起来像是用户错误。应使用口是心非的选择参数来完成/排除备份文件。例如
duplicity --exclude "/directory/.cache" ...
rsync 只是将生成的备份存档文件传输到后端的后端。无需使用 rsync 排除任何内容。
旧的口是心非0.7仍然在线。那里有更多详细信息 https://duplicity.nongnu.org/vers7/duplicity.1.html#sect9