实例教程:如何在GpuMall智算云平台实例中使用百度云盘

在 GpuMall 平台的实例中,可以通过使用 baidupcs 命令工具来实现对个人百度网盘账号中的数据上传及下载操作,具体操作方法如下:

备注

  1. 下载 baidupcs 命令工具到实例中
  2. 获取 BDUSS 和 STOKEN
  3. 通过 BDUSS 和 STOKEN 进行登录
  4. 在实例中下载百度网盘中的数据
  5. 上传实例中的数据到百度网盘

1. 下载 baidupcs 命令工具到实例中

复制以下命令在实例终端里执行,即可完成 baidupcs 命令工具的下载及安装

复制以下命令到实例中完成安装

curl -sSL --progress-bar -o /usr/local/bin/baidupcs \
https://gpumall-static-data-public-prod.oss-cn-shanghai.aliyuncs.com/platform/instance/baidupcs-linux-amd64 \
&& chmod +x /usr/local/bin/baidupcs

2. 获取 BDUSS 和 STOKEN

通过 baidupcs 命令工具无法通过百度网盘账号密码直接登录,需要先在浏览器中登录百度网盘网页端,然后获取到 BDUSS 和 STOKEN 后,再通过获取到的 BDUSS 和 STOKEN 进行登录,这个步骤操作也比较简单。

1. 首先打开百度网盘网页

点击 百度网盘网页版 跳转到百度网盘网页端,然后点击 去登录,不同时间打开这个网页展示页面可能不一样,该步骤目的是为了通过自己百度网盘账号登录到百度网盘网页端控制台。

b001_image

然后通过自己 百度网盘账号、扫码方式、验证码方式等任意一种进行登录。

2. 登录完成后右键点击空白处-》检查

b002_image

然后根据下图找到 BDUSS 和 STOKEN并复制其 Value

b003_image

3. 通过 BDUSS 和 STOKEN 进行登录

通过获取到的BDUSS 和 STOKEN 进行登录在实例中使用 baidupcs 命令进行登录

#通过 baidupcs login --bduss=您获取到的bduss --stoken=您获取到的stoken 进行登录
baidupcs login --bduss=xxxxxxxxx --stoken=xxxxxxxxxx
百度帐号登录成功: GpuMall

#登录成功后可以通过 baidupcs ls 命令展示百度网盘中的数据
baidupcs ls

#通过 baidupcs loglist 可以展示当前账号信息
baidupcs loglist

4. 在实例中下载百度网盘中的数据

提示

通过 baidupcs 指令上传/下载速度根据百度网盘会员级别相关,实测非会员下载1MB/s, 上传10MB/s,超级会员上传下载10MB/s+。

上传文件大小限制:

  1. 普通用户单个上传文件大小上限为4GB
  2. 会员用户单个上传文件大小上限为10GB
  3. 超级会员用户单个上传文件大小上限为20GB

百度网盘会员权益可能会发生变化,具体权益请参考:百度网盘账号权益介绍

通过 baidupcs d 或者 baidupcs download 命令进行数据下载,可以通过 --saveto 命令将下载数据保存到指定位置,具体用法如下:

#下载 百度网盘 GpuMall 目录中名称为 mmdetection.zip 的数据到 实例的 /gm-data/ 目录下
baidupcs d GpuMall/mmdetection.zip --saveto /gm-data/

#下载 百度网盘 中的整个 GpuMall 目录到 /gm-data/ 目录下
baidupcs d GpuMall --saveto /gm-data/

#指定多个文件下载,如下将会同时下载百度网盘中 GpuMall/ 目录下的 mmdetection.zip 和 train.zip 文件到 /gm-data/ 目录下
baidupcs d Gpumall/mmdetection.zip GpuMall/train.zip --saveto /gm-data/

#通过 -p 参数指定线程数下载
baidupcs d GpuMall/mmdetection.zip --saveto /gm-data/ -p 8

#通过 --retry 参数指定下载中如果遇到超时、失败后的重试次数
baidupcs d GpuMall/mmdetection.zip --saveto /gm-data/ --retry 3

5. 上传实例中的数据到百度网盘

通过 baidupcs u 或者 baidupcs upload 命令进行数据上传,具体用法如下:

#上传实例中 /gm-data/ 目录下名称为 train.zip 的文件到 百度网盘的 GpuMall/ 目录下
baidupcs u /gm-data/train.zip GpuMall/

#上传 /gm-data/directory 整个目录到 百度网盘的 GpuMall/ 目录下
baidupcs u /gm-data/directory GpuMall/

#指定多个文件上传,如下将会同时上传 /gm-data/ 目录下的 mmdetection.zip 和 train.zip 文件到 百度网盘中的 GpuMall/ 目录中
baidupcs u /gm-data/mmdetection.zip /gm-data/train.zip GpuMall/

#通过 -p 参数指定线程数上传
baidupcs u /gm-data/train.zip GpuMall/ -p 8

#通过 --retry 参数指定上传中如果遇到超时、失败后的重试次数
baidupcs u /gm-data/train.zip GpuMall/ --retry 3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值