duplicity:在 bash 脚本中解析 WebDAV URL 时出现问题

duplicity:在 bash 脚本中解析 WebDAV URL 时出现问题

我并不是一个经验丰富的 Ubuntu 管理员,所以如果我遗漏了一些明显的信息,请耐心等待...

  1. 许多 WebDAV 提供商提供的用户名是“[电子邮件保护]“。尽管这似乎不符合 RFC 标准,但用户无论如何都必须忍受它……

  2. 许多 WebDAV 后端忽略 duplicity 的 FTP_PASSWORD 环境变量。

  3. 当从 CLI 提供明文密码时,Duplicity 可以正常工作,例如

    duplicity /localdir webdavs://'[email protected]':[email protected]/remotedir
    
  4. 但是,我不想在命令行进程中使用我的明文密码,以便其他用户无法从进程列表中欺骗它

  5. 尝试从 shell 脚本(bash)中使用 duplicity,而不在命令中使用明文密码,例如

    PWVARIABLE='cleartextpassword'
    duplicity /localdir webdavs://'[email protected]':[email protected]/remotedir
    

我总是遇到并列的“@”符号的解析问题,该符号与 WebDAV URL 一起将被解析为变量名。这似乎无法通过将“%40”替换为“@”来缓解,因为 duplicity(或 bash?)似乎无法以有用的方式解析它。

是否有可行的语法? 任何帮助都将不胜感激!

答案1

非常乐于助人的 duplicity 开发团队已经在 launchpad 上回答了这个问题:

https://answers.launchpad.net/duplicity/+question/289684

相关内容