【问题标题】:How do i pass long file names to the Cyberduck CLI in windows?如何在 Windows 中将长文件名传递给 Cyber​​duck CLI?
【发布时间】:2016-04-06 19:38:30
【问题描述】:

我正在尝试使用 Windows 7 和 Cyber​​duck CLI 上传文件。

duck --upload "b2://api.backblace.com/Account/FileName,带逗号和空格.txt" "文件名,带逗号和空格.txt" --username XXXXX --password XXXXX

产量:

找不到文件。 C:\Users\User/FileName,带有逗号和空格.txt。请联系您的网络托管服务提供商寻求帮助。

没有空格或逗号的文件上传就好了...我尝试了 ^'s /'s 和额外的 "'s 来转义文件名,但我就是不知道如何传递文件用空格和逗号命名以便 CLI 找到它?

【问题讨论】:

  • 您是否尝试过对您传递的 b2 URL 中的文件名进行 URL 编码?例如。 b2://api.backblace.com/Account/FileName,%20with%20a%20comma%20and%20a%20space.txt。

标签: cyberduck


【解决方案1】:

ManoDestra 一针见血!

错误消息是找不到 c:\ 文件,所以我认为这是本地文件的问题。这实际上只是来自cyberDuck的一个不清楚的错误消息,并且对上传url进行url编码确实解决了这个问题。

duck --upload "b2://api.backblaze.com/Account/FileName,%20with%20a%20comma%20and%20a space.txt" "文件名,带逗号和空格.txt" --用户名 XXXXX --密码 XXXXX

工作就像一个魅力!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多