【问题标题】:File not found error when using cyberduck CLI for OneDrive使用 Cyber​​duck CLI for OneDrive 时找不到文件错误
【发布时间】:2018-07-09 13:02:13
【问题描述】:

我想使用 cyberduck 在 OneDrive 上上传加密备份以避免本地副本。有一个名为 file.txt 的本地文件我想从 OneDrive 根目录上传到文件夹 Backups,我使用了以下命令:

duck --username <myUser> --password <myPassword> --upload onedrive://Backups .\file.txt Transfer incomplete… File not found. /. Please contact your web hosting service provider for assistance.

使用duck --username &lt;myUser&gt; --password &lt;myPassword&gt; --listonedrive://Backups 命令甚至无法获取目录内容。这也会导致File not found 错误。

我做错了什么?

我完全遵循documentation 并且不知道为什么这不起作用。 Cyber​​duck是用chocolately安装的,当前版本是Cyberduck 6.6.2 (28219)

【问题讨论】:

  • 你试过 CMD shell 吗? Powershell 有不同的解析,所以可能是它弄乱了参数。

标签: powershell windows-10 onedrive cyberduck


【解决方案1】:

刚刚测试一下,OneDrive 似乎为根文件夹设置了唯一标识符。您可以通过检查 OneDrive 站点 URL 中 cid 参数的值来找到它,或者我使用以下命令找到它

duck --list OneDrive:///

注意,三个斜线很重要。前两个似乎是协议名称的一部分,第一个指定您想要根。结果应该看起来像这样的某种唯一 ID:36d25d24238f8242,然后您可以使用它来上传您的文件,例如:

duck --upload onedrive://36d25d24238f8242/Backups .\file.txt

在文档中没有看到任何内容......只是在修补它。因此,如果这对您有用,我可能会建议使用鸭子打开一个错误来更新他们的文档。

【讨论】:

    【解决方案2】:

    如果您使用文件的完整路径会发生什么,看起来它只是在抱怨找不到要上传的文件,所以可能是您在不同的目录中或其他什么地方,所以它需要源文件的完整路径.

    【讨论】:

    • 我试过了,但它似乎没有任何效果:仍然得到File not found. /.错误:/
    猜你喜欢
    • 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
    相关资源
    最近更新 更多