口是心非和--rsync选项:排除文件被忽略

问题描述 投票:0回答:1

操作系统: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 语句被完全忽略。我错过了什么?

尝试了上述命令的变体,带或不带单引号和双引号。

rsync duplicity
1个回答
0
投票

不相关但很重要。您的口是心非版本非常旧(2018-10)并且不再维护。考虑使用其中一种分销渠道(pip、snap ...)进行升级

看起来像是用户错误。应使用口是心非的选择参数来完成/排除备份文件。例如

duplicity --exclude "/directory/.cache" ...

rsync 只是将生成的备份存档文件传输到后端的后端。无需使用 rsync 排除任何内容。

旧的口是心非0.7仍然在线。那里有更多详细信息 https://duplicity.nongnu.org/vers7/duplicity.1.html#sect9

© www.soinside.com 2019 - 2024. All rights reserved.