将Linux(CLI)上的文件上传到Dropbox(通过bash / sh)?
我需要通过cron(每小时)将文件保存(并覆盖)到我的Dropbox帐户.该文件需要存储在预定义的位置(与其他一些用户共享).
我已经看到了创建Dropbox应用程序的可能性,但是创建了自己的Dropbox文件夹. 还看了Dropbox Saver,但对于浏览器来说似乎也是如此. 我在想(希望)一些超轻量级的东西,一长串的CURL,所以我不需要安装库.只需一个简单的sh脚本就会很棒.我只需要PUT文件(覆盖),不需要读取(GET)它. 通过Dropbox developer API documentation,但有点迷路了. 有人提示吗? 解决方法
首先,由于您需要访问现有的共享文件夹,请注册具有“Full Dropbox”访问权限的“Dropbox API”应用程序:
https://www.dropbox.com/developers/apps/create 然后,为您的应用获取帐户的访问令牌.最简单的方法是使用应用页面上的“生成”按钮,您将在创建应用后发送该按钮.它也可以通过App Console访问. 然后,您可以通过curl上传到指定的路径,如下例所示: 这将文件从当前文件夹中的本地路径matrices.txt上传到Dropbox帐户中的/Homework/math/Matrices.txt,并返回上载文件的元数据: echo "some content here" > matrices.txt curl -X POST https://content.dropboxapi.com/2/files/upload --header "Authorization: Bearer <ACCESS_TOKEN>" --header "Dropbox-API-Arg: {"path": "/Homework/math/Matrices.txt"}" --header "Content-Type: application/octet-stream" --data-binary @matrices.txt < ACCESS_TOKEN>应替换为OAuth 2访问令牌. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |