有没有办法通过命令行上传到 box.com 存储?

有没有办法通过命令行上传到 box.com 存储?

我已经构建了基于 Windows 批处理文件的流程,成功后,我想将结果上传到 Box.com 帐户。有没有办法通过命令行执行此操作?虽然 Box.com 的拖放界面还可以,但它仍然是链中的一个手动步骤。

答案1

箱体支撑WebDAVFTP(仅适用于商业和企业客户)并拥有API

因此,您可以使用工具将 WebDAV 条目安装为驱动器,从命令行使用 FTP,或者安装 cURL 之类的东西并从命令行使用 API。请注意,API 的主要支持是通过堆栈溢出

显然,如果您安装了 Box sync,您也可以简单地将文件复制到同步文件夹中。

在 Windows 中\\dav.box.com@SSL\DavWWWRoot\dav是要连接的 URN。

如果您在评论中表达了偏好,我会尝试添加更多细节,但我现在必须离开了。

答案2

抱歉,我无法发表评论(需要 50 声望)。正如 Julian 所说,您可以使用 WebDAV。非企业帐户也可以使用此功能;使用 URLhttps://dav.box.com/dav. 该文件夹可以不是似乎安装在 Windows 中:http://www.onemetric.com.au/Documentation/Mounting-A-WebDAV-Share-Windows-7 我认为这是 Web 服务器的问题。不过你可以使用 curl:

curl -u [email protected]:mypassword -T local_file_path  https://dav.box.com/dav/remote_file_name
curl -u [email protected]:mypassword  https://dav.box.com/dav/remote_file_name --output download_file_path

答案3

我写打印到框解决使用 Linux/Unix 的企业的这一需求。它使用 Box 的 Java SDK,因此您必须安装 JDK 7 或 JDK 8。我打算将其移植到 Windows 和 Box Platform(以利用 App Auth/App Users),但目前还没有实现(需要帮助,呵呵)。

答案4

您可能会发现 Couchdrop 对此很有用。Couchdrop 允许您从终端向 Box 发送 SCP、Rsync 和 SFTP 消息。它使用本机终端应用程序,因此您无需安装新软件。所有这些都使用您已经知道的标准语法。

https://couchdrop.io

相关内容