当前位置:首页 > Linux > 正文

linux如何下载百度云盘下载文件夹里

Linux 中,可先安装百度云盘客户端,登录账号后进入对应文件夹,选择文件进行下载;

以下是在Linux系统中下载百度云盘文件夹里内容的详细方法:

使用BaiduPCS-Go工具

  1. 下载与解压
    • 在终端中输入以下命令下载BaiduPCS-Go:
      wget https://github.com/qjfoidnh/BaiduPCS-Go/releases/download/v3.8.2/BaiduPCS-Go-v3.8.2-linux-amd64.zip
    • 下载完成后,解压文件:
      unzip BaiduPCS-Go-v3.8.2-linux-amd64.zip
    • 进入解压后的目录:
      cd BaiduPCS-Go-v3.8.2-linux-amd64
  2. 登录百度账号
    • 采用浏览器cookie方式登录,命令格式如下(需提前获取BDUSS和STOKEN):
      ./BaiduPCS-Go login -bduss='xxx' -stoken='xxx'

      获取BDUSS和STOKEN的方法:用浏览器登录百度网盘(https://pan.baidu.com),打开开发者工具(快捷键:F12或Ctrl + Shift + I),切换到Application(应用)→左侧选择Cookies→找到https://pan.baidu.com对应的Cookie中的BDUSS和STOKEN,如果没有STOKEN也可以尝试只用BDUSS登录。

      linux如何下载百度云盘下载文件夹里  第1张

  3. 下载文件或文件夹
    • 列出百度云盘文件目录,查看目标文件夹路径:
      ./BaiduPCS-Go ls /
    • 下载指定文件夹,例如要下载“我的资源”文件夹:
      ./BaiduPCS-Go d /我的资源
    • 也可以设置保存目录后再下载,如将文件保存到/home/user/Downloads目录:
      ./BaiduPCS-Go config set -savedir /home/user/Downloads
      ./BaiduPCS-Go d /我的资源

使用bypy工具

  1. 安装bypy
    • 可以使用conda或pip进行安装,以pip为例:
      sudo apt-get install pip
      sudo pip install bypy
  2. 认证并授权网盘账号
    • 运行以下命令,按照提示完成认证:
      bypy info
  3. 准备下载文件

    授权成功后,会自动在网盘中创建文件夹“我的网盘>我的应用数据>bypy”,将待下载的文件放置在该文件夹下。

  4. 下载文件或文件夹
    • 下载指定的单个文件,例如文件名为“example.txt”:
      bypy downfile example.txt
    • 下载bypy下所有文件或指定文件夹下所有文件,例如要下载“documents”文件夹下的所有文件:
      bypy downdir -v documents

使用wget命令(需先获取分享链接)

  1. 获取下载链接

    在百度云盘网页端,找到要下载的文件夹或文件,点击分享按钮,选择“复制分享链接”,对于文件夹,可能需要先将文件夹内的文件逐个分享并获取链接。

  2. 下载文件
    • 打开终端,使用以下命令下载文件(将“下载链接”替换为实际复制的链接,“文件名”可自定义):
      wget -O 文件名 下载链接

使用aria2c命令(需先获取分享链接)

  1. 安装aria2
    • 打开终端,运行以下命令安装aria2:
      sudo apt-get install aria2
  2. 获取下载链接

    同wget命令中的获取分享链接方法,在百度云盘网页端获取文件或文件夹内文件的下载链接。

  3. 下载文件
    • 打开终端,运行以下命令下载文件(将“下载链接”替换为实际复制的链接):
      aria2c -x 16 -s 16 下载链接

      -x参数用于指定最大线程数,-s参数用于指定每个线程的最大连接数。

相关问答FAQs

  1. 问题:使用BaiduPCS-Go下载时,提示登录失败怎么办?
    • 解答:首先检查获取的BDUSS和STOKEN是否正确,可在浏览器开发者工具中仔细核对,如果确认无误,可能是网络问题或百度网盘对第三方工具的限制,可以尝试更换网络环境或稍后再试,也可以尝试更新BaiduPCS-Go到最新版本,以获取更好的兼容性。
  2. 问题:bypy下载过程中断网了,再次运行时会重新开始下载吗?
0