VPS服务器备份脚本Dropbox Uploader

注:本文为转载网页,作者不可靠。仅作为收藏,分享方便大家之用。

Dropbox Uploader是一个用bash脚本写的,可以对Dropbox进行上传、下载、删除、浏览、分享等操作。实在是VPS举家备份,同步,迁移之利器。
该脚本的优点是仅需cURL支持,常规Linux发行版中都会默认安装。同时无需提供你的Dropbox用户名和密码,而是通过官方的Dropbox API授权来处理的。

执行以下命令下载该脚本:

wget https://raw.github.com/andreafabrizi/Dropbox-Uploader/master/dropbox_uploader.sh
chmod +x dropbox_uploader.sh

使用方法:
./dropbox_uploader.sh COMMAND [PARAMETERS]
[%%]: 必须参数
<%%>: 可选参数

可用的参数:
upload [LOCAL_FILE] <REMOTE_FILE>
上传一个本地文件到远程的Dropbox文件夹下。如果文件大于150MB则使用默认4MB的块上传,在这种情况下,会以Verbose模式显示每个块的上传情况。相反,上传如果发生错误,则显示*号并且重试三次。只有当文件小于150MB时,才会使用标准API上传。Verbose模式默认设定为1,在上传过程中则显示进度。

download [REMOTE_FILE] <LOCAL_FILE>
从Dropbox下载到本地文件夹中。

delete [REMOTE_FILE/REMOTE_DIRECTORY]
从Dropbox删除文件或目录。

mkdir [REMOTE_DIRECTORY]
在Dropbox上新建一个目录。

list <REMOTE_DIRECTORY>
列出Dropbox的目录下的内容详情。

share [REMOTE_FILE]
分享Dropbox的一个文件,生成一个URL链接。

info
显示关于你的Dropbox的一些账户信息。

unlink
解除与你的Dropbox账户关联。

  可选参数:
-f [FILENAME]
指定加载一个配置文件。

下面举例说明:

./dropbox_uploader.sh upload /root/install.log /Public/install.txt
./dropbox_uploader.sh upload /root/install.log
./dropbox_uploader.sh download /backup.zip
./dropbox_uploader.sh delete /backup.zip
./dropbox_uploader.sh mkdir /myDir/
./dropbox_uploader.sh upload "My File.txt" "My File 2.txt" (与脚本同目录下的文件...)
./dropbox_uploader.sh share "My File.txt"