今天干了件大事哈哈哈哈哈哈哈哈哈哈!!!
连接远程服务器的时候传输大文件确实是一件很麻烦很无聊的事情,关键是浪费嗣干!机智的我用了百度云哈哈哈哈哈哈!!!
废话不多说!夸我就是!教程如下:
0.先附一官方文档BaiduPCS-Go 百度网盘客户端
1.运行如下代码下载
wget https://github.com/iikira/BaiduPCS-Go/releases/download/v3.5.6/BaiduPCS-Go-v3.5.6-linux-amd64.zip
2.下载完成后解压
unzip BaiduPCS-Go-v3.5.6-linux-amd64.zip
3.将解压后的文件改名为BaiduPCS-Go:
mv BaiduPCS-Go-v3.5.6-linux-amd64 BaiduPCS-Go
4.打开文件
cd BaiduPCS-Go/
5.运行
sudo ./BaiduPCS-Go
6.登录
login
然后按照各种登录提示操作即可
在这里附上用cookie方式登录的教程,如下:
打开百度云,登录账号,登陆成功后,打开地址栏前面的锁头:
跳出窗口,选择
Cookie
选择
baidu.com
->BDUSS
->内容
,全选复制登录时,输入
login -bduss=刚才复制的内容
就可以登录啦!
7.下载
d 百度云上要下载的文件路径
比如说 我要下载我的大文件 feats.npy
,他在我百度云下的路径为
那么我要下载这个文件的操作就是 d feats.npy
8.解决问题:获取路径信息错误, 获取文件/目录的元信息: 遇到错误, 远端服务器返回错误, 代码: 31300, 消息: stream type is not authorized
执行 BaiduPCS-Go config set -appid 266719
即可
9.解决问题 下载文件错误, 403 Forbidden, 重试 2/3
创建baidu_shurufa 目录
首先使用浏览器登陆百度网盘,登陆成功后访问以下网址:http://pcs.baidu.com/rest/2.0/pcs/file?app_id=265486&method=list&path=%2F
网页会显示如下类似内容
{"error_code":31064,"error_msg":"file is not authorized","request_id":***************}
然后进入百度网盘,进入我的应用数据
目录,里面会出现一个名为 baidu_shurufa 的目录,该目录就是我们需要的目录,把需要下载的文件或文件夹移动到该目录设置 appid
依次执行cd /apps/baidu_shurufa
->config set -appid=265486
9.其他操作见 0
中的官方文档喔!