使用奶牛快传来加速大文件传输

本教程适用于以下场景:

注意:其中本地默认为Windows系统,服务器默认为Linux系统,若本地为Linux请参考教程修改部分代码实现。

准备工作

  1. 通过ssh连接至服务器,具体操作方式请查看相关产品的教程或咨询客服。
  2. 点击下方文件获取下载链接或执行下方代码(需安装wget或curl依赖,一般已自带,若没有安装请使用apt或yum进行安装):
# 安装方式1
wget https://docs.cloudraft.cn/computing/advanced/cowtransfer.files/cowtransfer-uploader_0.4.16_linux_amd64.tar.gz
tar -zxvf cowtransfer-uploader*.tar.gz
chmod +x cowtransfer-uploader

# 安装方式2
curl -sL https://docs.cloudraft.cn/computing/advanced/cowtransfer.files/install.sh | sh
chmod +x cowtransfer-uploader

cowtransfer-uploader是github上的开源项目,点击查看

场景1

本地->服务器

  1. 本地打开任意浏览器,进入奶牛快传,点击添加文件即可获取地址(形如https://c-t.work/s/c855d66abd524b);
  2. 服务器中使用cowtransfer-uploader命令下载,本例中:
./cowtransfer-uploader https://c-t.work/s/c855d66abd524b

实际效果如下:

[root@HPC-FSN1-M105 ~]# ./cowtransfer-uploader https://c-t.work/s/c855d66abd524b
Remote: https://c-t.work/s/c855d66abd524b
Error: link invalid[root@HPC-FSN1-M105 ~]# ./cowtransfer-uploader https://cowtransfer.com/s/74b1c60852a64a
Remote: https://cowtransfer.com/s/74b1c60852a64a
File save to: 20210105132924.png
95.75 KiB / 95.75 KiB [--------------------------------------------------------------------------------------->] 100.00% 130.65 KiB p/s ETA 0s
95.75 KiB / 95.75 KiB [---------------------------------------------------------------------------------------------] 100.00% 17.55 KiB p/s 6s

场景2

服务器->本地

  1. 服务器上传,根据情况选择以下上传代码

# 上传文件
./cowtransfer-uploader test.txt

# 上传文件夹
./cowtransfer-uploader /data

# 程序默认会为每一个文件生成一个链接。如果想一个链接上传所有文件,可以使用选项-s开启Single Upload Mode: 
./cowtransfer-uploader -s /data 

实际效果如下: 命令结果

不设置下载密码时的连接是任何人都可以下载的,泄露链接可能会有安全隐患!

2. #### 本地浏览器打开对应连接进行下载 - 方法1: 打开奶牛快传,点击接收文件,输入接收码
- 方法2: 浏览器地址输入云盘地址

接收码