导航菜单
登录 注册

在国内网盘的便捷功能熏陶下,初次接触 Google Drive 的用户可能会遇到一些不便:它没有“转存到我的网盘”的功能,更不支持在网页端批量下载。当别人分享的是一个包含成百上千个小文件的文件夹时,手动下载不仅效率低下,还极易出错。

不过不用害怕,命令行工具 rclone 可以完美解决这个问题。它被称为“云存储界的瑞士军刀”,能轻松管理包括 Google Drive 在内的数十种云存储服务。本文将详细介绍如何使用 rclone 批量下载他人共享的 Google Drive 文件夹。

第一步:安装 rclone

rclone 提供了多种安装方式,你可以根据自己的习惯选择最简单的一种。

方式一:使用包管理器(推荐)

如果你熟悉 Chocolatey (Windows) 或 Homebrew (macOS),安装过程仅需一行命令。

# Windows (需要管理员权限)
choco install rclone

# macOS
brew install rclone

方式二:手动下载安装

如果不想使用包管理器,也可以直接从官网下载对应系统的二进制文件。

  1. 访问 rclone 官方下载页面
  2. 根据你的操作系统(Windows、macOS、Linux)选择相应的版本下载。
  3. 解压下载的压缩包,将 rclone 可执行文件放到系统环境变量 Path 包含的路径下,以便在任何目录都能直接调用。

第二步:配置 rclone 连接 Google Drive

安装完成后,我们需要对 rclone 进行配置,让它获得访问我们 Google Drive 的权限。

  1. 打开终端(Windows 下推荐使用 PowerShell 或 CMD),输入以下命令进入配置流程:

    rclone config
  2. 首次运行会提示没有配置文件,并询问是否创建一个新的远程连接(remote)。输入 n 并回车。

    No remotes found - make a new one?
    n/s/q> n
  3. 为这个远程连接起一个名字,方便后续使用。这里我们使用 gd 作为名字(代表 Google Drive),然后回车。

    name> gd
  4. 在存储类型列表中,找到并选择 Google Drive。根据提示,输入对应的数字(通常是 22),然后回车。

    Storage> 22
  5. 接下来的 client_idclient_secret 用于身份验证。对于个人使用,直接留空并回车即可,rclone 会使用自带的公共密钥。
  6. 选择权限范围。为了能完整地读写文件,建议选择 Full access all files,输入 1 并回车。

    scope> 1
  7. service_account_file 用于服务账户授权,个人用户直接留空回车。
  8. 是否修改高级配置?选择 n (No),使用默认设置即可。

    Edit advanced config? y/n> n
  9. 授权方式。由于我们的电脑有图形界面和浏览器,选择 y (Yes) 让 rclone 自动打开浏览器进行授权。

    Use web browser to automatically authenticate? y/n> y

    此时,rclone 会在后台启动一个本地服务,并自动打开你的默认浏览器,跳转到 Google 的授权页面。

  10. 在浏览器中,登录你的 Google 账号,并点击“允许”授权 rclone 访问你的 Google Drive。
  11. 授权成功后,返回终端窗口。rclone 会询问这个 Drive 是否为团队盘(Team Drive)。对于个人共享的文件夹,通常选择 n (No)。

    Configure this as a Shared Drive (Team Drive)? y/n> n
  12. rclone 会显示刚刚获取到的配置信息预览。确认无误后,输入 y (Yes) 保存配置。
  13. 最后,输入 q (Quit) 退出配置程序。至此,rclone 的配置工作已全部完成。

第三步:查找并下载共享文件夹

配置完成后,你可以在 Google Drive 网页端的“与我共享”(Shared with me) 列表中看到所有别人分享给你的文件夹和文件。记下你想要下载的文件夹的确切名称

  1. 验证连接并列出共享内容

在正式下载前,最好先确认一下 rclone 能否正确识别共享文件夹。使用 ls 命令可以列出文件,--drive-shared-with-me 参数是关键,它告诉 rclone 去查找“与我共享”的内容。

# 将 "共享文件夹名称" 替换为实际的文件夹名
rclone ls gd:共享文件夹名称 --drive-shared-with-me

如果命令能正确列出文件夹内的所有文件和子目录,说明配置一切正常。

  1. 执行下载命令

确认无误后,使用 copy 命令开始下载。这个命令会将远程文件夹的内容同步到本地指定的目录中。

rclone copy -P --transfers 16 --checkers 16 gd:Engagement3 --drive-shared-with-me G:\Downloads\Engagement3

命令解析:

  • rclone copy: 同步命令,只复制源有而目标没有的文件,不会删除或覆盖目标已存在的文件,非常安全。
  • -P: 等同于 --progress,显示实时传输进度。
  • --transfers 16: 设置并发上传/下载的文件数量,数值越高,速度越快(但也会消耗更多 CPU 和内存)。16 是一个比较均衡的起点。
  • --checkers 16: 设置并发检查的文件数量,与 --transfers 类似。
  • gd:Engagement3: 源地址。gd 是我们之前配置的远程名,Engagement3 是共享文件夹的名称。
  • --drive-shared-with-me: 核心参数,指定操作对象为共享文件夹。
  • G:\Downloads\Engagement3: 本地目标路径。请确保这个目录存在,或者 rclone 会尝试创建它。

现在,你只需要耐心等待 rclone 在后台为你完成所有文件的下载工作。相比于手动操作,这种方法无疑是高效、准确且省心省力的最佳选择。

2026年01月12日,星期一,在这里每天60秒读懂世界!
上一篇
2026年01月13日,星期二,在这里每天60秒读懂世界!
下一篇