如何使用 rclone 从 google 驱动器下载大文件?

Ala*_*Lee 2 download google-drive-shared-drive rclone

现在我想在网站(http://pubchemqc.riken.jp/)上下载数据集,它位于Google Drive中,文件大小为2TB。网站推荐使用rclone下载文件,但没有说如何使用。 如图所示

小智 9

很久以前就有人问过这个问题,但我想把它记录在这里,因为它似乎很难找到。不幸的是,我不知道是否有办法自动化这个过程,但它仍然很容易。

您可以做的是使用链接的root_folder_id. 根文件夹 ID 存在于url示例链接中的 例如: https://drive.google.com/drive/folders/a1b2c3deFgHi4JKlm56nOpqrStuv7w8xy9

theroot_folder_id是斜杠后面的字符串/folders/,因此在本例中它将是“ a1b2c3deFgHi4JKlm56nOpqrStuv7w8xy9”。如果您获得的 Google Drive 共享链接是一个文件夹,您只需复制该链接id并在 rclone 的新远程设置中使用它即可。现在,如果共享链接直接指向一个文件,就像OP中的文件一样,则没有可供下载的文件夹,因此我们必须创建自己的!整个过程如下所示:

  • folder_id从 Google Drive 的链接获取。如果它是指向直接文件的链接,那么首先我们必须在我们自己的 Google Drive 内的任何位置创建一个新文件夹,它的名称并不重要,因为我们将使用 ID 直接指向它。创建这个新文件夹后,打开它并记下 url,它应该类似于 https://drive.google.com/drive/u/1/folders/Fdrcv3nQvxQqXUGEEyvacwUxdYXpV33Ct

只需复制之后的 /folders/所有内容并保存以供以后使用。

  • 现在回到直接文件的链接。将该文件的快捷方式添加您最近创建的文件夹中,假设该文件夹名为dl-with-rclone,单击“添加驱动器快捷方式”图标并导航到“ dl-with-rclone”文件夹以在其中添加快捷方式。

前往rclone,执行:

  • rclone config <打开设置>
  • 在提示符下e/n/d/r/c/s/q>点击n (与创建新遥控器相关的键)
  • name>它一个类似的名称sharedWithMe或其他任何名称以供稍后个人参考
  • 在提示符上Storage>,写下可能连接的遥控器drive或与其相关的编号(当前15
  • 如果您设置自己的client_id并将client_secret它们放在旁边
  • scope>提示中选择2“只读”就足够了

现在这是重要的:

  • root_folder_id>提示符中输入共享链接的文件夹的 ID 或您创建的文件夹的 ID,并指向文件快捷方式,例如Fdrcv3nQvxQqXUGEEyvacwUxdYXpV33Ct

现在你几乎可以按回车键进行所有操作,一旦你到达,Use auto config?你将被重定向到浏览器登录。确保登录的帐户与您为快捷方式创建的文件夹相同。如果共享链接是针对已经存在的文件夹,则您登录的帐户并不重要。

完成远程设置后,您可以退出rclone config

您需要的命令类似于rclone copy sharedWithMe: destination/folder

这是 rclone,您肯定能够从一个远程复制到另一个远程,这取决于用户。

总之:我确实在您的链接上测试了此方法,在我的云端硬盘中创建一个文件夹,将文件快捷方式指向它并使用来root_folder_id设置 rclone 远程,它确实开始下载:

rclone测试下载截图