爱特爱特  2024-02-12 18:29 林子博客 隐藏边栏 |   抢沙发  14 
文章评分 0 次,平均分 0.0

Dropbox Uploader 是一个 BASH 脚本,可用于从 Dropbox(一种在线文件共享、同步和备份服务)上传、下载、列出或删除文件。
为什么使用这个脚本?

便携:它是用 BASH 脚本编写的,并且只需要cURL(curl 是一种从服务器传输数据或向服务器传输数据的工具,适用于所有操作系统,并且在许多 Linux 发行版中默认安装)。
安全:不需要向此脚本提供您的用户名/密码,因为它使用官方 Dropbox API v2 进行身份验证过程。
安装配置DropboxUploader
使用git拷贝官方仓库:


git clone https://github.com/andreafabrizi/Dropbox-Uploader.git

或者直接下载脚本:


curl "https://raw.githubusercontent.com/andreafabrizi/Dropbox-Uploader/master/dropbox_uploader.sh" -o dropbox_uploader.sh

然后给脚本赋予执行权限并运行:


 chmod +x dropbox_uploader.sh
 ./dropbox_uploader.sh

第一次运行时dropbox_uploader,系统会引导您完成向导以配置对 Dropbox 的访问。此配置将存储在~/.dropbox_uploader.
使用DropboxUploader语法非常简单:

./dropbox_uploader.sh [PARAMETERS] COMMAND...

[%%]: 可选参数
<%%>: 必须参数

可使用命令:

upload

上传本地文件或目录到Dropbox。

download [LOCAL_FILE/DIR]
从Dropbox下载文件或目录到本地

delete
删除Dropbox上的文件或目录

move
移动或重命名远端文件或目录

copy
拷贝远端文件或目录

mkdir
在Dropbox创建目录

list [REMOTE_DIR]
列出Dropbox目录内容

monitor [REMOTE_DIR][TIMEOUT]

监控远端目录变化,如果超时退出,则会反馈第一次变化。

share
获取远端文件或目录的公开连接

saveurl

从URL下载文件到Dropbox

search

搜索特定文件

info
显示Dropbox帐户相关信息

space 示当前帐户容量使用情况

unlink
断开Dropbox帐户连接

扩展参数:

-f
从特定文件加载配置
-s
Skip already existing files when download/upload. Default: Overwrite
-d
开启DEBUG模式
-q
Quiet mode. Don’t show progress meter or messages
-h
显示可读的文件大小格式
-p
显示cURL过程提示
-k
不检查SSL证书(不安全)

例子:


    ./dropbox_uploader.sh upload /etc/passwd /myfiles/passwd.old
    ./dropbox_uploader.sh upload *.zip /
    ./dropbox_uploader.sh -x .git upload ./project /
    ./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"
    ./dropbox_uploader.sh list

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

爱特
爱特 关注:0    粉丝:0
这个人很懒,什么都没写

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享