ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

租用的外网Server(ubuntu)上传文件到Dropbox,再下载回本地

2021-01-04 11:30:23  阅读:302  来源: 互联网

标签:file Uploader ubuntu Server 外网 sh uploader dropbox Dropbox


最近需要下载大量的外网东西,虽然有科学上网支撑,但是还是不是很方便,因此决定采用迂回策略:

  • 首先租用外网服务器,快速下载需要的东西,甚至可以下载完后进行预处理,减小体积;
  • 然后外网服务器往回传输到本地电脑。

有个非常蛋疼的点在于,外网服务器往回传的速度不是很理想。我并没有用我的科学上网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等命令类似。

[完结]

标签:file,Uploader,ubuntu,Server,外网,sh,uploader,dropbox,Dropbox
来源: https://blog.csdn.net/u014150857/article/details/112170389

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有