【问题标题】:duplicity + rsync still backup excluded files with --rsync-optionsduplicity + rsync 仍然使用 --rsync-options 备份排除的文件
【发布时间】:2020-03-19 09:48:27
【问题描述】:

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

   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 自己的标志,这将是我最后的手段。

【问题讨论】:

    标签: linux rsync duplicity


    【解决方案1】:

    duplicity 只会使用您的 --rsync-options,前提是您的目标网址的格式为 rsync://...。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-11
      • 1970-01-01
      • 2020-03-20
      • 1970-01-01
      • 1970-01-01
      • 2018-02-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多