在国内网盘的便捷功能熏陶下,初次接触 Google Drive 的用户可能会遇到一些不便:它没有“转存到我的网盘”的功能,更不支持在网页端批量下载。当别人分享的是一个包含成百上千个小文件的文件夹时,手动下载不仅效率低下,还极易出错。
不过不用害怕,命令行工具 rclone 可以完美解决这个问题。它被称为“云存储界的瑞士军刀”,能轻松管理包括 Google Drive 在内的数十种云存储服务。本文将详细介绍如何使用 rclone 批量下载他人共享的 Google Drive 文件夹。
第一步:安装 rclone
rclone 提供了多种安装方式,你可以根据自己的习惯选择最简单的一种。
方式一:使用包管理器(推荐)
如果你熟悉 Chocolatey (Windows) 或 Homebrew (macOS),安装过程仅需一行命令。
# Windows (需要管理员权限)
choco install rclone
# macOS
brew install rclone方式二:手动下载安装
如果不想使用包管理器,也可以直接从官网下载对应系统的二进制文件。
- 访问 rclone 官方下载页面。
- 根据你的操作系统(Windows、macOS、Linux)选择相应的版本下载。
- 解压下载的压缩包,将
rclone可执行文件放到系统环境变量 Path 包含的路径下,以便在任何目录都能直接调用。
第二步:配置 rclone 连接 Google Drive
安装完成后,我们需要对 rclone 进行配置,让它获得访问我们 Google Drive 的权限。
打开终端(Windows 下推荐使用 PowerShell 或 CMD),输入以下命令进入配置流程:
rclone config首次运行会提示没有配置文件,并询问是否创建一个新的远程连接(remote)。输入
n并回车。No remotes found - make a new one? n/s/q> n为这个远程连接起一个名字,方便后续使用。这里我们使用
gd作为名字(代表 Google Drive),然后回车。name> gd在存储类型列表中,找到并选择
Google Drive。根据提示,输入对应的数字(通常是22),然后回车。Storage> 22- 接下来的
client_id和client_secret用于身份验证。对于个人使用,直接留空并回车即可,rclone 会使用自带的公共密钥。 选择权限范围。为了能完整地读写文件,建议选择
Full access all files,输入1并回车。scope> 1service_account_file用于服务账户授权,个人用户直接留空回车。是否修改高级配置?选择
n(No),使用默认设置即可。Edit advanced config? y/n> n授权方式。由于我们的电脑有图形界面和浏览器,选择
y(Yes) 让 rclone 自动打开浏览器进行授权。Use web browser to automatically authenticate? y/n> y此时,rclone 会在后台启动一个本地服务,并自动打开你的默认浏览器,跳转到 Google 的授权页面。
- 在浏览器中,登录你的 Google 账号,并点击“允许”授权 rclone 访问你的 Google Drive。
授权成功后,返回终端窗口。rclone 会询问这个 Drive 是否为团队盘(Team Drive)。对于个人共享的文件夹,通常选择
n(No)。Configure this as a Shared Drive (Team Drive)? y/n> n- rclone 会显示刚刚获取到的配置信息预览。确认无误后,输入
y(Yes) 保存配置。 - 最后,输入
q(Quit) 退出配置程序。至此,rclone 的配置工作已全部完成。
第三步:查找并下载共享文件夹
配置完成后,你可以在 Google Drive 网页端的“与我共享”(Shared with me) 列表中看到所有别人分享给你的文件夹和文件。记下你想要下载的文件夹的确切名称。
- 验证连接并列出共享内容
在正式下载前,最好先确认一下 rclone 能否正确识别共享文件夹。使用 ls 命令可以列出文件,--drive-shared-with-me 参数是关键,它告诉 rclone 去查找“与我共享”的内容。
# 将 "共享文件夹名称" 替换为实际的文件夹名
rclone ls gd:共享文件夹名称 --drive-shared-with-me如果命令能正确列出文件夹内的所有文件和子目录,说明配置一切正常。
- 执行下载命令
确认无误后,使用 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 在后台为你完成所有文件的下载工作。相比于手动操作,这种方法无疑是高效、准确且省心省力的最佳选择。
精选留言