duplicity+rsync仍然使用--rsync选项备份排除的文件



通过使用下面的命令,我打算排除三种名称由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

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

只有当您的目的地url的形式为rsync://...时,双工才会使用您的--rsync-options

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

最新更新