0

通过使用下面的命令,我打算排除三种类型的存档,其名称由 Backup 组成,但是,文件仍然被复制。知道有什么错误吗?

   duplicity --encrypt-key somekey --verbosity 8 --rsync-options "-avPt --delete --delete-excluded --exclude="*Backup*."{zip,tar,xz} --include="*/" --include="*" --rsync-path="sudo rsync"" source dest

我意识到存在的--exclude标志duplicity,但rsync更适合我的需要(标志的多个组合实现我想要的)。如果使用 rsync 自己的标志是不可能的,这将是我最后的手段。

4

1 回答 1

0

--rsync-options如果您的目标网址具有表单,则duplicity 只会使用您的rsync://...

此外,您在上面给出的命令是在双引号内使用双引号,这可能无法按您的预期工作。查看源代码,在backend.py中,我们看到 python shlex用于解析您通过提供的命令行--rsync-options。因此,您似乎可以使用单引号来引用每个单独的参数,包括带有空格的参数:--rsync-path='sudo rsync'

于 2020-03-19T18:52:51.357 回答