admin管理员组文章数量:1582938
BaiduPCS 是C/C++写的一个百度网盘工具,可以在linux终端中使用。 这是通过分析网盘网站得到的直接接口,不需要创建应用。
支持多线程下载和下载时断点续传。
支持快速上传和多线程分片上传。
支持线程限速。具体查看’pcs set’和’pcs context’命令的说明。
支持AES-CBC-128, AES-CBC-192, AES-CBC-256加密。
1. 获取源代码 git clone https://github/GangZhuo/BaiduPCS.git
2. 安装依赖 #Debian/Ubuntu
apt-get install build-essential libcurl4-openssl-dev libssl-dev
#CENTOS 7
yum install openssl libpcap-dev libssl-dev openssl-devel cmake libcurl-dev libcurl-devel
3. 编译安装 cd BaiduPCS
#解决WARNING: 'aclocal-1.15' is missing on your system
#autoreconf -f -i
make clean
./configure && make
#将安装到/usr/local/bin下
make install
4. 手动安装到其他目录,例如 /usr/bin 下 cp ./baidupcs /usr/local/bin/
5.登录百度网盘 baidupcs login
程序首先提示输入用户名,我们输入百度网盘的用户名,然后敲入回车。
然后程序提示输入密码,我们输入百度网盘账号的密码,然后敲入回车。 输入密码时,密码不会打印到屏幕上,所以看起来像是没有输入进去,其实是输入进去了。
然后程序提示你输入验证码,屏幕会提示你验证码的保存路径,如下: The captcha image at /home/_user_/.pcs/captcha.gif.
Please input the captcha code:
我们打开 /home/user/.pcs/captcha.gif 这个图片,查看验证码,然后输入验证码字符,然后敲入回车。
如果是通过 SSH 登录到远端服务器的话,我们可以打开一个新的命令行,然后执行如下命令来复制图片到本地,然后查看图片。
scp _user_@_server_ip_:/home/_user_/.pcs/captcha.gif /home/_user_
如果远端服务器安装有 Web 服务的话,我们也可以设置验证码图片保存到 Web 目录下,然后通过浏览器来查看。(查看如何设置验证码图片的保存路径)
PS: 有的时候登录时并不需要输入验证码,程序将不会提示输入验证码。
登录成功后,屏幕将会打印出当前用户的 UID,如下: Login Success. UID: _uid_
6.上传文件 baidupcs upload apps.2017-07-14.backup.tar.gz "/backup/application/apps.2017-07-14.backup.tar.gz"
7.下载文件
首先我们先看一下百度网盘的 /movies 目录下有哪些文件。执行如下命令来列出目录。 baidupcs list /appdata
程序将在屏幕上打印出目录列表。
我们下载“backup.sh”
执行如下命令来下载“backup.sh”到用户目录。 baidupcs download "/appdata/backup.sh" "/home/user/backup.sh"
程序将启动下载。
8. 其他
如果如下错误提示: WARNING: 'aclocal-1.15' is missing on your system. You should only need it if you modified 'acinclude.m4'
or 'configure.ac' or m4 files included by 'configure.ac'. The 'aclocal' program is part of the GNU Automake
package: http://www.gnu/software/automake It also requires GNU Autoconf, GNU m4 and Perl in order to
run: http://www.gnu/software/autoconf http://www.gnu/software/m4/ http://www.perl/
make: *** [aclocal.m4] 错误 127
下载https://github/gp187/nginx-builder/blob/master/fix/aclocal.sh 运行脚本,就能解决.
版权声明:本文标题:linux下载百度命令行,Linux 命令行使用百度网盘上传下载文件 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1727901935a1136994.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论