前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >16-好物分享-用奶牛快传加速你的服务器或个人文件传输

16-好物分享-用奶牛快传加速你的服务器或个人文件传输

作者头像
北野茶缸子
发布2021-12-17 10:08:03
1.8K0
发布2021-12-17 10:08:03
举报
文章被收录于专栏:北野茶缸子的专栏

参考:

  • https://shanghai_cloudraft.gitee.io/computing/advanced/cowtransfer-uploader/[1]

前言

这款软件最近更新有些频繁,可能会导致上传下载发生报错,更新或者删除并更换最新版就好了。

为何我抛弃了SCP 呢?

由于服务器采用了内网穿透,平时传输文件的工具FileZilla 不太会调整oPort 实现端口转发,因此一直都在使用scp 在命令行进行文件传输:

代码语言:javascript
复制
scp -oPort=xx user@120.77.173.108:/path/filename /home/folder 

尝试一下,传输速度确实有点慢:

代码语言:javascript
复制
FUSCCTNBC001.TT_WES_R1.fastq.gz                 0% 5648KB 896.9KB/s 1:39:07 ETA

先对比一下将要介绍的这款工具好了:

代码语言:javascript
复制
$ cowtransfer-uploader a.fastq 
Destination: https://cowtransfer.com/s/37d3ce5e235e44
Local: a.fastq
27.50 MiB / 86.41 MiB [------------>_________________________] 31.83% 6.42 MiB p/s ETA 9s

快了6倍左右。

而且每一次都需要在终端选定好服务器目录或是本地电脑的目录,另外scp 命令还需要再次验证登陆信息,又要重新输入一次密码,显得比较麻烦,因此想尝试一下其他方法。

此外,服务器穿透使用scp,会占用网络,影响其他用户的访问。

有没有一款软件,可以替代scp,又不至于像百度网盘那样,非要上传下载一般麻烦呢?最关键的是,还不限速?

甚至可以方便我与他人分享较大数据传输时,可以搭配坚果云的分享操作,替代微信或百度网盘,实现更加优雅的数据分享呢?

啥是奶牛快传

官方描述如下:

传统⽂件传输助⼿,及云储存⼯具设置了较⾼的使⽤⻔槛,如强制登陆、限速操作等…极⼤影响了⽤户体验及效率,这也催⽣了「奶⽜快传」的出现。

直接上传下载,丝滑操作,回归传输的本心。

个人间文件传输

这里操作比较简单。

其实除了服务器间数据传输以外,个人觉得在与他人分享较大数据传输时,可以搭配坚果云的分享操作,替代微信或百度网盘,实现更加优雅的数据分享。

直接登录官网:奶牛快传 | 免费大文件传输工具 上传下载不限速 (cowtransfer.com)[2]

你上传后复制链接:

别人点开就直接是下载链接了:

在不登录的情况下,也有2G的单次上传上限,登录后免费用户则是10G,相当良心了。

下载

https://github.com/Mikubill/cowtransfer-uploader/releases[3]直接在github 上找到奶牛快传linux 的发行版本:

https://github.com/Mikubill/cowtransfer-uploader/releases/download/v0.4.16/cowtransfer-uploader_0.4.16_linux_amd64.tar.gz[4]

下载一下:

代码语言:javascript
复制
wget https://github.com/Mikubill/cowtransfer-uploader/releases/download/v0.4.16/cowtransfer-uploader_0.4.16_linux_amd64.tar.gz

如果你有curl 命令,可以直接使用:

代码语言:javascript
复制
curl -sL https://git.io/cowtransfer | sh

接着解压后就可以使用了:

代码语言:javascript
复制
tar -zxvf cowtransfer-uploader_0.4.16_linux_amd64.tar.gz
$ ls
cowtransfer-uploader  cowtransfer-uploader_0.4.16_linux_amd64.tar.gz

使用

为了方便调用,我们将其软链接到bin 目录内,先进入bin 目录:

代码语言:javascript
复制
$ cd ~/0.bin/
$ ln -s ~/3.biosoft/other_soft/cowtransfer-uploader .
$ ls -lh
total 0
lrwxrwxrwx 1 yzpeng yzpeng 54 1月  21 08:36 cowtransfer-uploader -> /home/yzpeng/3.biosoft/other_soft/cowtransfer-uploader

如果你还没有bin 目录,可以用下面的代码添加到环境:

代码语言:javascript
复制
echo 'export PATH=~/0.bin:$PATH' >> ~/.bashrc

# 激活一下
$source ~/.bashrc

就可以直接使用了:

代码语言:javascript
复制
$ cowtransfer-uploader 
missing file(s) or url(s)

Usage:

  cowtransfer-uploader [options] file(s)/url(s)

Options:

  -c, --cookie string         Your User cookie (optional)
  -p, --parallel int          Parallel task count (default 4)
  -b, --block int             Upload Block Size (default 262144)
  -t, --timeout int           Request retry/timeout limit (in second, default 10)
  -o, --output string         File download dictionary/name (default ".")
  -s, --single                Single Upload Mode
  -v, --verbose               Verbose Mode
  -k, --keep                  Keep program active when upload finish
  --hash                      Check Hash after block upload (might slower)
  --password string           Set password
  --version                   Print version and exit
  --silent                    Enable silent mode

服务器发本地

上传

我们可以使用以下命令上传文件:

代码语言:javascript
复制
# 上传文件
cowtransfer-uploader test.txt

# 上传文件夹
cowtransfer-uploader /data

# 多线程上传
cowtransfer-uploader -p 4 test.txt

# 开启校验功能
cowtransfer-uploader --hash test.txt

# 设置下载密码
cowtransfer-uploader --password=123456 file

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

尝试传输一个文件:

代码语言:javascript
复制
-rw-rw-r-- 1 yzpeng yzpeng  87M 1月  21 08:42 a.fastq

$ cowtransfer-uploader a.fastq 
Destination: https://cowtransfer.com/s/37d3ce5e235e44
Local: a.fastq
27.50 MiB / 86.41 MiB [------------>_________________________] 31.83% 6.42 MiB p/s ETA 9s

6 Mb/s ,快了不少!

奶牛快传会为每个上传的文件生成一个下载码:

代码语言:javascript
复制
Local: b.fastq
86.41 MiB / 86.41 MiB [----------------------------------------] 100.00% 4.61 MiB p/s 19s
Short Download Code: 699344

下载

https://cowtransfer.com/s/[5]本地电脑访问奶牛快传的官方,输入文件传输后获取的密码就可以下载了:

本地发服务器

上传

如果是WIN 或者MAC 电脑,可以直接访问奶牛快传网站:

如果是Linux 本地电脑,思路就和服务器的差不多了。

下载

直接复制下部的链接,就可以直接下载:

代码语言:javascript
复制
$ cowtransfer-uploader https://cowtransfer.com/s/853f366fe3504d
Remote: https://cowtransfer.com/s/853f366fe3504d
File save to: FUSCCTNBC_Mutations_V15.1.txt
14.51 MiB / 15.18 MiB [------------------------------------>_] 95.62% 1.71 MiB p/s ETA 0s

还是相当快的。基本维持在1M-10M/s 的速度。甚至偶尔达到20+MB。

结合云盘功能使用

貌似奶牛快传这一年时间一直在改变自己的收费策略:

以我最新的使用体验来看,免费用户有45G 的云盘空间。

在WIN 或者MAC 的本地电脑,可以直接通过下面的链接注册:https://cowtransfer.com/?lx_guid=1bc7bae1-276c-4de5-a2ad-1f1209bdd95c[6]

你也可以点击阅读全文访问。

登陆以后,便可以查看自己的云盘。

服务器登录

首先在登陆后的奶牛快传界面,选择开发者选项或检查:

接着选择application-cookies-remember_me:

复制remember me 中的值,上传时添加参数cookie:

代码语言:javascript
复制
cowtransfer-uploader -cookie="remember-me=...;" test.txt 

接着,便可以在本地看到上传记录了:

由于是使用自己的账户上传,因此可以将其保存到云盘,或者直接下载。

花里胡哨的主页

这个公司的界面有时候会有些花里胡哨的广告/宣传:

创始人的格言也很有意思:

参考资料

[1]https://shanghai_cloudraft.gitee.io/computing/advanced/cowtransfer-uploader/: https://shanghai_cloudraft.gitee.io/computing/advanced/cowtransfer-uploader/

[2]奶牛快传 | 免费大文件传输工具 上传下载不限速 (cowtransfer.com): https://cowtransfer.com/

[3]https://github.com/Mikubill/cowtransfer-uploader/releases: https://github.com/Mikubill/cowtransfer-uploader/releases

[4]https://github.com/Mikubill/cowtransfer-uploader/releases/download/v0.4.16/cowtransfer-uploader_0.4.16_linux_amd64.tar.gz: https://github.com/Mikubill/cowtransfer-uploader/releases/download/v0.4.16/cowtransfer-uploader_0.4.16_linux_amd64.tar.gz

[5]https://cowtransfer.com/s/: https://cowtransfer.com/s/

[6]https://cowtransfer.com/?lx_guid=1bc7bae1-276c-4de5-a2ad-1f1209bdd95c: https://cowtransfer.com/?lx_guid=1bc7bae1-276c-4de5-a2ad-1f1209bdd95c

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-12-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 北野茶缸子 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 啥是奶牛快传
  • 个人间文件传输
  • 下载
  • 使用
    • 服务器发本地
      • 上传
      • 下载
    • 本地发服务器
      • 上传
      • 下载
  • 结合云盘功能使用
    • 服务器登录
      • 参考资料
  • 花里胡哨的主页
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档