我想使用cyberduck在OneDrive上上传加密备份,以避免本地副本。我要从OneDrive根目录将file.txt本地文件上传到文件夹Backups中,我使用了以下命令:
duck --username <myUser> --password <myPassword> --upload onedrive://Backups .\file.txtTransfer incomplete…File not found. /. Please contact your web hosting service provider for assistance.
甚至不可能使用duck --username <myUser> --password <myPassword> --listonedrive://Backups命令获取目录内容。这也会导致File not found错误。

我做错了什么?

我完全遵循documentation,却不知道为什么它不起作用。 Cyber​​ duck是通过Chocolatey安装的,当前版本是Cyberduck 6.6.2 (28219)

最佳答案

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

duck --list OneDrive:///

注意,三个斜杠很重要。它会出现前两个是协议(protocol)名称的一部分,第一个指定您想要的根。结果应该看起来像是这样的唯一ID:36d25d24238f8242,然后可以使用它来上传文件,例如:
duck --upload onedrive://36d25d24238f8242/Backups .\file.txt

在文档中没有看到任何这些……只是在修补它。因此,如果这对您有用,我建议您使用鸭子打开一个错误以更新其文档。

08-26 15:23
查看更多