虽然百度网盘有Linux版,但是我用了一会就放弃了,因为即便我开了SVIP速度也很慢,而且还需要有一个GUI的支持,这就免不了要在小鸡上装桌面环境,甚至还需要装一个VNC或者XRDP来访问,太重,太麻烦。
经过我的一番搜索,在gayhub上找到了这个bypy,我使用了一段时间,发现效果非常不错!特此推荐一哈~
温馨提示:
想要下载速度快,SVIP这个是少不了的,用bypy+aria2你也需要加钱,没有会员一样慢,只是说在有会员的情况下使用这个方案比用官方的沙雕客户端要好。会员并不一定要去官方开,有很多便宜的路子,各位自行发挥。
效果对比:
用官方客户端10M跑不到,用bypy+aria2可以跑到200-300M左右。这只代表我这边的加速效果,实际下载速度还与很多其他因素相关。
首先来安装一堆需要用到的工具:
apt -y update apt -y install aria2 python3-pip screen
使用pip3安装bypy:
pip3 install bypy
绑定你的百度网盘账号:
bypy info
绑定成功之后会在你的网盘目录里多出一个目录:“我的应用数据-bypy”
将你要下载的文件或者目录移动到bypy目录内,然后执行下面的命令查看bypy是否能够正常获取目录内的数据:
bypy list
接下来不要急着下载,因为默认情况下bypy没有调用aria2下载,不用aria2的话下载速度不能最大化,所以这里我们先配置aria2。
bypy默认配置的aria2是使用4个连接数下载,这里我们可以修改成最大的16,为了后续使用方便这里直接设置一个环境变量即可:
echo 'export DOWNLOADER_ARGUMENTS="-c -k10M -x16 -s16 --file-allocation=none"' > /etc/profile.d/bypy.sh chmod +x /etc/profile.d/bypy.sh source /etc/profile.d/bypy.sh
验证环境变量是否生效,回显有你上面设置的内容说明正常,否则你需要检查或使用别的方式来设置环境变量:
echo $DOWNLOADER_ARGUMENTS
现在就可以尝试下载了:
bypy --downloader aria2 download 远程文件名 本地路径 bypy --downloader aria2 download 远程目录 本地路径
例如下载一个example.zip或是名为妹子的文件夹到本地的folder目录:
bypy --downloader aria2 download example.zip folder bypy --downloader aria2 download 妹子 folder
每次要下载文件的时候都要输这么长的命令不太方便,这里可以添加一个别名:
nano ~/.bashrc
例如我设置一个dw的别名:
alias dw='bypy --downloader aria2 download '
使其生效:
source ~/.bashrc
那么以后下载文件或者目录的话就可以直接用这样的命令:
dw example.zip folder dw 妹子 folder
下载大文件你不可能总是一直开着终端,有时候还可能因为网络不好导致SSH断开,这里我们可以用screen守护:
screen -S bypy
接着你就可以在这个新的终端内使用bypy下载,按键盘组合键Ctrl+A+D就可以切出这个终端。一些screen常用命令:
screen -ls # 查看当前所有终端 screen -r bypy # 回到之前的终端 screen -X -S bypy quit # 删除一个终端
下到Debian10里面?