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

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

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

[完结]

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

  1. 上传文件到数据库,然后下载文件

    实现步骤: 上传文件到数据库:<SQL SERVER 2005> 上传文件==>压缩文件为ZIP格式的压缩包==>将压缩包转换为二进制流==>插入数据库<SQL S ...

  2. 微信小程序云开发实现上传文件和预览下载文件

    微信小程序云开发实现上传文件和预览下载文件 一.前言 目前微信提供了一个接口 wx.chooseMessageFile 它能让用户从聊天记录里面选择一个或者多个文件,然后返回它的一些信息,列入文件的p ...

  3. 政务外网部署 minio上传下载报错 javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?

    起因:公司有个项目部署在客户服务器不能访问外网,使用的是http协议但是上传文件时候发现上传文件报错Unrecognized SSL message, plaintext connection? 原因 ...

  4. 上传文件至数据库并下载

    在FineReport中,会出现希望直接将txt.excel等文件整个保存在数据库中进行备份,并且希望通过FineReport制作报表将这些文件下载下来的情况. 上传:使用文件控件上传文件,以二进制流 ...

  5. 上传文件返回数据提示下载

    摘要:  最近项目中出现上传文件返回的json数据会被提示下载,只有在ie10+中才会出现这个问题.前端使用jQuery的插件ajaxForm提交表单,后台返回的数据格式为json.代码如下: 后端P ...

  6. 上传文件的加密和下载文件解密

    文件上传加密 在很多应用场景中,出于安全考虑,我们不得不实行上传文件时对文件进行加密, 存入服务器的文件就会变成二进制文件,当别人直接冲服务器拿到文件时,也无法查看,这就保证了安全性. 但是我们需要在 ...

  7. WebClient上传文件至服务器和下载服务器文件至客户端

    #region WebClient上传文件至服务器 /// <summary> /// WebClient上传文件至服务器 /// </summary> /// <par ...

  8. 常用的xshell命令之从本地上传文件和从服务器下载文件到本地

    借助XShell,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器. 如果没有安装,需要执行:[cpp]yum install lrzsz[/cpp ...

  9. ubuntu上传文件到百度网盘

    导语:经常要把一些服务器上的东西或者脚本保存起来,但是下载到本地上传又慢.找了下资料并调整了下.用docker起一个python环境,并挂载需要上传的文件夹,通过bypy上传. docker run ...

最新文章

  1. linux autofs ftp,Linux NFS自动挂载autofs配置
  2. Spring和springmvc两个容器的关系
  3. Maven2整合集成IntelliJ IDEA创建Web项目
  4. frida hook so层方法大全
  5. IBASE hierarchy structure and related API
  6. pymysql.err.InternalError: (1054, Unknown column '27D24A3B' in 'where clause')之错误解决
  7. node环境变量_实际使用Node环境变量的方法如下
  8. JBookManager v1.00.2008314 (编辑管理您的Jar电子书)
  9. input type=file美化
  10. MATLAB资源安装免费激活完整步骤
  11. Microsoft Excel 教程,如何在 Excel 中使用自动求和?
  12. Oracle数据库安装教程--Oracle19c DataBase
  13. Python爬虫 - 02.实现贴吧签到
  14. DSP复习笔记(2)——TMS320F28335芯片内部结构
  15. SAP中 关于BAPI_MATERIAL_SAVEDATA创建物料报错:字段MARA-MEINS/BAPI_MARA-BASE_UOM(_ISO)被定义为必需的字段; 它不包含条目
  16. Box Cox Transformation
  17. 哈勃(Hubble)太空望远镜:人类的大眼睛
  18. Problem O: 笨熊的盒子
  19. 车联网(智能网联汽车)无线电频率规划发布 助力制造强国和网络强国建设
  20. 2021年起重机械指挥最新解析及起重机械指挥模拟考试

热门文章

  1. 使用WINSOCK的网络通信模拟程序 (客户机端)
  2. PowerPC MPC8270
  3. keygen_new2032 破解软件在win11上无法运行怎么办?
  4. Raphael 的介绍及圆和椭圆学习(一)
  5. linux下的/dev/shm目录
  6. 红米k40录屏方法分享
  7. 淘宝微淘的价值 微淘运营过程 微淘权益
  8. es6对象数组按指定指定属性数组排序
  9. JavaScript面向对象编程BOM对象
  10. 用AI算法起中文名字 ---- 传统起名字方法(2):传统经典起名方法罗列(2)