Answers:
Box支持WebDAV,FTP(仅适用于企业和企业客户),并具有API。
因此,您既可以使用工具将WebDAV条目挂载为驱动器,也可以从命令行使用FTP,也可以安装cURL之类的东西,然后从命令行使用API。请注意,API的主要支持被列为通过StackOverflow!
显然,如果您安装了Box同步,则只需将文件复制到sync文件夹中即可。
在Windows中\\dav.box.com@SSL\DavWWWRoot\dav
是要连接的URN。
如果您在评论中表示偏好,我将尝试添加更多详细信息,但我现在必须运行。
curl -u me@email.com:mypassword -T local_file_path https://dav.box.com/dav/remote_file_name
抱歉,我无法发表评论(需要50声望)。正如朱利安所说,您可以使用WebDAV。非企业帐户也启用了此功能;使用网址https://dav.box.com/dav。该文件夹可以不似乎安装在窗户:http://www.onemetric.com.au/Documentation/Mounting-A-WebDAV-Share-Windows-7 我觉得这是一个Web服务器问题。但是您可以使用curl:
curl -u me@email.com:mypassword -T local_file_path https://dav.box.com/dav/remote_file_name
curl -u me@email.com:mypassword https://dav.box.com/dav/remote_file_name --output download_file_path
remote_file_name
或文件夹中有空格,则需要使用%20
例如:对其进行编码remote%20file%20name
。
我写了PrintToBox来解决使用Linux / Unix的企业的这种需求。它使用Box的Java SDK,因此您必须安装JDK 7或JDK 8。我打算将其移植到Windows和Box Platform(以利用App Auth / App Users的优势),但尚不存在(需要帮助,呵呵)。
如果您使用过R语言,则https://github.com/brendan-r/boxr上有一个不错的软件包,可用于通过命令行与box进行交互。
您可能会发现Couchdrop对此有用。Couchdrop允许您从终端到SCP,Rsync和SFTP到Box。它使用本机termianl应用程序,因此您不需要安装新软件。所有这些都具有您已经知道的标准语法。