下载大型 Google- 驱动器文件
Download Large Google-Drive Files
我刚刚在 google 驱动器中得到了一个包含 500mb 文件的大列表。我将如何在本地 Linux 机器上排队下载它们?
我无法将它们全部压缩为一个大下载
我无法将它们全部设置为一次下载
我不能整天在这里小批量下载它们。
我从 wget/curl large file from google drive 等文档中看到 api 已从 google 驱动器中贬值,我们无法获取它们。
所以我正在寻找一种从 google 驱动器顺序下载大文件的方法,而无需手动点击网络浏览器来执行此操作。
我将解释我是如何解决我的问题的:
使用 https://github.com/prasmussen/gdrive 按照页面上的说明进行设置。这个时候没有贬值,和我当初的误会一样。
右键单击文件。获得共享 link。 (gdrive list
在这种情况下不起作用,因为它不在您的驱动器中,而是在其他人的驱动器中。可以考虑将其复制到您的存储库,并从那里获取列表。)
将所有 link 粘贴到一个纯文本文件中,然后从所有 link 的开头删除 https://drive.google.com/open?id=
。
然后您可以使用以下命令依次下载google个驱动文件列表:
while read p; do ./gdrive download $p; done <files.txt
- 转到OAuth 2.0 Playground
- 在Select&授权APIs(第一步),Select“驱动APIv3”然后select“https://www.googleapis.com/auth/drive.readonly”作为范围。
- 使用 Google ID 授权 API 并交换令牌的授权代码(第 2 步)。我们将获得访问令牌和刷新令牌
- 打开终端并运行
curl -H "Authorization: Bearer XXXXX" https://www.googleapis.com/drive/v3/files/YYYYY?alt=media -o ZZZZZ
哪里
XXXXX===> Access Token
YYYYY===> File ID
ZZZZZ===> File Name that will be saved
5。在 Linux 上测试(也应该在 Mac 上工作)。 Windows 可以尝试使用 PowerShell。
Google Drive Sync 帮我解决了这个问题。您可以安装同步并下载或同步所有文件到本地电脑。
或
创建一个新的驱动器并共享到此驱动器所需的文件,然后使用 google 驱动器同步将此驱动器同步到本地电脑。
我刚刚在 google 驱动器中得到了一个包含 500mb 文件的大列表。我将如何在本地 Linux 机器上排队下载它们?
我无法将它们全部压缩为一个大下载
我无法将它们全部设置为一次下载
我不能整天在这里小批量下载它们。
我从 wget/curl large file from google drive 等文档中看到 api 已从 google 驱动器中贬值,我们无法获取它们。
所以我正在寻找一种从 google 驱动器顺序下载大文件的方法,而无需手动点击网络浏览器来执行此操作。
我将解释我是如何解决我的问题的:
使用 https://github.com/prasmussen/gdrive 按照页面上的说明进行设置。这个时候没有贬值,和我当初的误会一样。
右键单击文件。获得共享 link。 (gdrive list
在这种情况下不起作用,因为它不在您的驱动器中,而是在其他人的驱动器中。可以考虑将其复制到您的存储库,并从那里获取列表。)
将所有 link 粘贴到一个纯文本文件中,然后从所有 link 的开头删除 https://drive.google.com/open?id=
。
然后您可以使用以下命令依次下载google个驱动文件列表:
while read p; do ./gdrive download $p; done <files.txt
- 转到OAuth 2.0 Playground
- 在Select&授权APIs(第一步),Select“驱动APIv3”然后select“https://www.googleapis.com/auth/drive.readonly”作为范围。
- 使用 Google ID 授权 API 并交换令牌的授权代码(第 2 步)。我们将获得访问令牌和刷新令牌
- 打开终端并运行
curl -H "Authorization: Bearer XXXXX" https://www.googleapis.com/drive/v3/files/YYYYY?alt=media -o ZZZZZ
哪里
XXXXX===> Access Token
YYYYY===> File ID
ZZZZZ===> File Name that will be saved
5。在 Linux 上测试(也应该在 Mac 上工作)。 Windows 可以尝试使用 PowerShell。
Google Drive Sync 帮我解决了这个问题。您可以安装同步并下载或同步所有文件到本地电脑。
或
创建一个新的驱动器并共享到此驱动器所需的文件,然后使用 google 驱动器同步将此驱动器同步到本地电脑。