最近需要下载大量的外网东西,虽然有*支撑,但是还是不是很方便,因此决定采用迂回策略:
- 首先租用外网服务器,快速下载需要的东西,甚至可以下载完后进行预处理,减小体积;
- 然后外网服务器往回传输到本地电脑。
有个非常蛋疼的点在于,外网服务器往回传的速度不是很理想。我并没有用我的*server来下载东西往回传,为什么呢?因为……总之,就是没有用,需要额外找个新的网速不给力的server来进行这项任务,否则这个博客的问题就不存在了。。2333
所以我又迂回之迂回的采用了云端传输策略:将外网server上的文件传输到GoogleDrive/Dropbox,然后再下载到本地(前提是,你的*速度还算行)。
操作中,GoogleDrive好像不轻易授权,因此我没有搞定ubuntu下terminal授权google drive这件事,所以弃坑了,转向了Dropbox。并且Dropbox有免费试用,容量暂时可以达到2T,十分清爽。
Google到了一个实用教程:通过linux/Ubuntu命令行使用dropbox
大致流程:
安装git
(ubuntu为例,其他操作系统类似):
sudo apt install git
获取Dropbox Uploader
git clone https://github.com/andreafabrizi/Dropbox-Uploader.git
cd ~/Dropbox-Uploader
sudo chmod +x dropbox_uploader.sh
配置Dropbox Uploader
./dropbox_uploader.sh
根据提示配置你的dropbox,具体事宜会有相应提示,主要是新建一个app,以及获取授权。
使用Dropbox Uploader
第一次使用,需要运行
./dropbox_uploader.sh
然后可以正常使用。
运行./dropbox_uploader.sh
可以查看帮助文档,帮助使用:
root@sissuire:~/Dropbox-Uploader# ./dropbox_uploader.sh
Dropbox Uploader v1.0
Andrea Fabrizi - andrea.fabrizi@gmail.com
Usage: ./dropbox_uploader.sh [PARAMETERS] COMMAND...
Commands:
upload <LOCAL_FILE/DIR ...> <REMOTE_FILE/DIR>
download <REMOTE_FILE/DIR> [LOCAL_FILE/DIR]
delete <REMOTE_FILE/DIR>
move <REMOTE_FILE/DIR> <REMOTE_FILE/DIR>
copy <REMOTE_FILE/DIR> <REMOTE_FILE/DIR>
mkdir <REMOTE_DIR>
list [REMOTE_DIR]
monitor [REMOTE_DIR] [TIMEOUT]
share <REMOTE_FILE>
saveurl <URL> <REMOTE_DIR>
search <QUERY>
info
space
unlink
Optional parameters:
-f <FILENAME> Load the configuration file from a specific file
-s Skip already existing files when download/upload. Default: Overwrite
-d Enable DEBUG mode
-q Quiet mode. Don't show messages
-h Show file sizes in human readable format
-p Show cURL progress meter
-k Doesn't check for SSL certificates (insecure)
-x Ignores/excludes directories or files from syncing. -x filename -x directoryname. example: -x .git
For more info and examples, please see the README file.
对于我的目的,想上传文件到自己的Dropbox,则使用upload命令,后面跟本地文件路径和云端文件路径./dropbox_uploader.sh upload [local_file_path] [cloud_file_path]
./dropbox_uploader.sh upload [MY_LOCAL_FILE] [MY_CLOUD_FILE]
其他的download
等命令类似。
[完结]