1、奶牛快传

(1) linux服务器安装

1
2
3
wget https://github.com/Mikubill/cowtransfer-uploader/releases/download/v0.4.21/cowtransfer-uploader_0.4.21_linux_amd64.tar.gz
tar -zxvf cowtransfer-uploader_0.4.21_linux_amd64.tar.gz
./cowtransfer-uploader #查看帮助文档

(2) 将本地文件上传到服务器

  • 进入https://cowtransfer.com/,上传本地文件,获取下载链接

  • 在linux端,下载即可

1
2
3
4
5
./cowtransfer-uploader https://cowtransfer.com/s/c7899f85cb354f
# Remote: https://cowtransfer.com/s/c7899f85cb354f
# File save to: 图片1.png
# 0 B / 36.34 KiB [_________________________________________________________________________________________________________________________] 0.00% ? p/s ?
# 36.34 KiB / 36.34 KiB [-----------------------------------------------------------------------------------------------------] 100.00% 76.27 KiB p/s 700ms

(3) 将服务器文件下载到本地(试了几次,都失败了)

  • 上传服务器文件,获取下载链接。但是遇到如下报错,尚未解决。
1
2
./cowtransfer-uploader test.txt.gz
# getSendConfig returns error: json: cannot unmarshal string into Go struct field prepareSendResp.error of type bool, onfile: test.txt.gz
  • 进入https://cowtransfer.com/,根据链接接收文件即可。

最近发现这个工具的linux版本不好用了,仍适用于window电脑之间互传数据比较方便。

2、阿里云盘

官方教程:GitHub - tickstep/aliyunpan: 阿里云盘命令行客户端,支持webdav文件服务

简单使用如下

(1)linux安装

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
cd ~
wget https://github.com/tickstep/aliyunpan/releases/download/v0.1.2/aliyunpan-v0.1.2-linux-amd64.zip
unzip aliyunpan-v0.1.2-linux-amd64.zip
mv aliyunpan-v0.1.2-linux-amd64 aliyunpan
#获取帮助
~/aliyunpan/aliyunpan --help
#查看版本
~/aliyunpan/aliyunpan -v
#进入cli模式(按下图方式获取个人账户的RefreshToken)
~/aliyunpan/aliyunpan
#测试了下,仅第一次需要输入,以后可自动登入

需要通过浏览器获取refresh_token。这里以Chrome浏览器为例,其他浏览器类似。 打开 阿里云盘网页 并进行登录,然后F12按键打开浏览器调试菜单,按照下面步骤进行

(2)文件上传/下载

  • 进入cli模式后,就进入了云盘的操作环境。
  • 对云盘文件的基本操作与linux的shell命令大致相同,比如ls, mkdir, mv, rm
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
~/aliyunpan/aliyunpan

#查看当前登陆账户
who
#查看云盘空间配额
quota


#下载云盘文件/文件夹到服务器(当前路径)
download file/dir --save
#下载云盘文件/文件夹到服务器(指定路径)
download file/dir --saveto /home/shensuo/

#上传服务器文件到云盘
upload file/dir 云盘路径