当前位置:首页 > 资讯 > 正文

BaiduPCS-Go Windows或linux下百度网盘cmd命令行详细使用方法

BaiduPCS-Go Windows或linux下百度网盘cmd命令行详细使用方法

BaiduPCS-Go是用go语言编写的仿 Linux shell 文件处理命令的百度网盘命令行客户端,支持多平台使用包括: Windows, macOS, linux, 移动设备等,同时,支持百度帐号多用户登录;  通配符匹配网盘路径和 Tab 自动补齐命令和路径,多个文件或目录下载,断点续传和单文件并行下载,支持上传大文件(>2GB)的本地文件上传, 多个文件或目录上传,离线下载,http/https/ftp/电驴/磁力链协议等。下面将具体介绍BaiduPCS-Go在Windows操作系统环境下(linux命令使用方法类似)如何使用cmd命令行管理百度网盘文件。

1.BaiduPCS-Go下载

BaiduPCS-Go提供了多种操作系统下载的使用文件,包括Windows 64或32位的可执行下载文件,具体下载地址见传送门:(BaiduPCS-Go下载),里面包含了Windows、linux、ox、Android、ios等多种版本,根据个人的系统情况按需下载即可。本机是Windows 64位的操作系统,下载BaiduPCS-Go-v3.5.4-windows-x64.zip即可。下载后将压缩文件直接解压到c盘即可,然后双击运行里面的BaiduPCS-Go.exe文件。运行后会出现如下提示符,可根据提示符输入相应的命令测试。

提示: 方向键上下可切换历史命令.

提示: Ctrl + A / E 跳转命令 首 / 尾.

提示: 输入 help 获取帮助.

BaiduPCS-Go >

2.百度网盘账号登录

运行BaiduPCS-Go后在命令行中输入login然后回车,接着输入自己的账户名以及密码等就可以登录百度网盘账户了。在这里特别提示,输入自己的密码时不会显示,输完直接回车即可,若输入密码不对会提示重新输入登录的。

登录百度网盘账户后可以在命令行中输入help回车查看BaiduPCS-Go提供的具体功能:

命令主要分为三大类,一是有关百度网盘账号操作的,二是有关百度网盘文件操作的,三是系统配置及提示等的操作。命令行有的还提供了简写,如:列出文件目录l,秒传文件ru,列出目录的树形图t,上传文件或目录u。可以尝试输入相应的命令回车看看,不过有时会出现意向不到的效果,如:输入t则会返回网盘内所有文件的目录树形式。若网盘内文件很多则会跑很久,若需要中断只能关闭程序后重新打开。

关于百度网盘账号的操作较为简单,这里直接具体说说百度网盘文件的操作。在不了解命令的用法前可以先通过帮助提示具体查看该命令的详细帮助文件,使用方法是   命令 -h    如:cd -h就可以查看切换工作目录的详细使用方法了。下面逐一进行介绍:

1.cd切换工作目录

切换工作目录有多种方式,如下,但是在切换到文件夹名称带有空格等的目录时需要将目录用引号引起来,如:在网盘根目录下有一个文件夹名称是:新建     文件夹,这时若要切换到该工作目录则需要将其用英文状态下的引号引起来cd "新建     文件夹" 这样才能成功切换,否则报错‘’文件或目录不存在‘’。

2.cp拷贝文件/目录

文件或目录拷贝时中间的目录是需要拷贝的,最后一个目录是需要粘贴到其中,命令、目录以及目录之间有一个空格需要注意。

3.createsuperfile, csf 手动分片上传—合并分片文件

这种方式不建议使用,上传某个文件时该工具会默认使用自动分片上传的方式加速上传。

 

4.download, d下载文件/目录

在下载网盘内的文件前先通过config命令检查下载目录信息,然后通过config set -savedir <savedir>, 自定义保存的目录。

5.export, ep导出文件/目录

导出文件目录时会导出该文件目录下所有文件或子目录,也包含子目录内的所有文件等,并对每个文件生成一条今后可以再妙传到网盘内的命令行。形式如下:

BaiduPCS-Go rapidupload -length=24043564 -md5=d9c174c7e26948c9bcbd0305308f8941 "/老梁1-100期/01 智商与情商:哪个重,哪个轻.mp3"

这个功能的作用和意义是非常重大的,将会专门开一篇文章进行介绍(http://blog.az009.com/15359.html),大家可以先细细想一想。

6.locate, lt获取下载直链

直接获取文件的下载直链,下载前需要先设置头文件,命令:config set -user_agent "netdisk" 用法示例: lt /木之鱼贴吧实战营销PNG防删图(4-10).mp4 回车后会显示多条下载链接。该功能只能获取文件的直链,不能获取文件夹及里面文件的直链。

7.ls, l, ll列出目录

列出目录功能ls具有多种参数可选,如按照名称或大小升序或降序排列目录文件。如:ls -l /000备用资源

8.meta获取单个文件/目录的元信息

获取文件或目录的描述信息,包含:目录路径、名称、fs_id、创建日期、修改日期、是否有子目录等

9. mkdir创建目录

创建目录,可以创建单个文件夹,也可以创建多层文件夹,如:mkdir abc/abc 在根目录中创建abc的文件夹,然后在abc文件夹中再创建abc的文件夹。

10.mv移动/重命名文件/目录

mv移动、重命名文件或目录可以同时进行,如:mv /木之鱼贴吧实战营销PNG防删图(4-10).mp4 /新建文件夹/abc.mp4 可以将根目录中的mp4文件移动到新建文件夹中并重命名为abc.mp4。

11.offlinedl, clouddl, od  离线下载

od离线下载命令支持http/https/ftp/电驴/磁力链协议。

12.pwd输出工作目录

输出工作目录较为简单,显示当前工作的目录 如:处在根目录或处在切换的目录中。

13.quota获取网盘配额

quota获取网盘配额主要包括,用户名、总空间、已用空间、比率等。

用户名: 财大志疏, 总空间: 2.006836TB, 已用空间: 1.985088TB, 比率: 98.916328%

14.rapidupload, ru手动秒传文件

手动秒传文件这个功能非常好用,若百度网盘服务器中存在相应文件就可以直接秒传到自己的百度网盘中,这个功能可以配合ep导出文件或目录功能使用,可以发挥巨大的作用。详见:http://blog.az009.com/15359.html

15.rm删除文件/目录

删除文件或目录可以同时删除多个,每个文件之间用空格隔开,删除文件夹时里面的文件也会一同删除。

16.search, s搜索文件

s搜索文件可按照指定目录或递归的方式显示,包括文件的大小、md5、路径、修改时间等信息。

17.share分享文件/目录

分享文件或目录命令可以分享指定的文件或目录,同时可以将已分享的文件列出,如:share l  将会列出之前分享的文件SHAREID、链接、密码、路径(包含了文件名称)。

18.tree, t列出目录的树形图

列出目录的树形图,用法:t /031号商品:Python入门到精通 将根目录下031号商品:Python入门到精通的文件夹中的文件以目录树的形式列出,示意如下:

19.upload, u上传文件/目录

u上传文件或目录命令,中间是需要上传的本地文件路径,最后一下是需要存放到网盘的目录

20.tool工具箱命令

1)tool -enc加密文件
2)tool -dec解密文件