参考:
这款软件最近更新有些频繁,可能会导致上传下载发生报错,更新或者删除并更换最新版就好了。
为何我抛弃了SCP 呢?
由于服务器采用了内网穿透,平时传输文件的工具FileZilla 不太会调整oPort 实现端口转发,因此一直都在使用scp 在命令行进行文件传输:
scp -oPort=xx user@120.77.173.108:/path/filename /home/folder
尝试一下,传输速度确实有点慢:
FUSCCTNBC001.TT_WES_R1.fastq.gz 0% 5648KB 896.9KB/s 1:39:07 ETA
先对比一下将要介绍的这款工具好了:
$ 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]
下载一下:
wget https://github.com/Mikubill/cowtransfer-uploader/releases/download/v0.4.16/cowtransfer-uploader_0.4.16_linux_amd64.tar.gz
如果你有curl 命令,可以直接使用:
curl -sL https://git.io/cowtransfer | sh
接着解压后就可以使用了:
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 目录:
$ 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 目录,可以用下面的代码添加到环境:
echo 'export PATH=~/0.bin:$PATH' >> ~/.bashrc
# 激活一下
$source ~/.bashrc
就可以直接使用了:
$ 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
我们可以使用以下命令上传文件:
# 上传文件
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
尝试传输一个文件:
-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 ,快了不少!
奶牛快传会为每个上传的文件生成一个下载码:
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 本地电脑,思路就和服务器的差不多了。
直接复制下部的链接,就可以直接下载:
$ 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:
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