我刚刚在google驱动器中获得了500mb文件的大量列表。我如何在本地Linux机器上排队下载?
我无法将它们全部压缩为大型下载
我无法将它们全部设置为立即下载
我不能一整天都在这里小批量下载。
我从像wget/curl large file from google drive这样的文档中看到api是从谷歌驱动器中折旧的,我们无法忘记它们。
所以我正在寻找一种从谷歌驱动器顺序下载大文件的方法,而无需手动点击浏览器来执行此操作。
答案 0 :(得分:5)
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。
答案 1 :(得分:1)
我将解释我是如何解决我的问题的:
根据页面上的说明使用https://github.com/prasmussen/gdrive进行设置。它在这个时候没有折旧,就像我最初的误解一样。
右键单击文件。获得可共享的链接。 (gdrive list
在这种情况下不起作用,因为它不在您的驱动器中,而在于其他人的。可以考虑将其复制到您的存储库,并从那里获取列表。)
将所有链接粘贴到纯文本文件中,然后从所有链接的开头删除https://drive.google.com/open?id=
。
然后,您可以使用以下命令按顺序下载google驱动器文件列表:
while read p; do ./gdrive download $p; done <files.txt
答案 2 :(得分:0)
Google云端硬盘同步帮助了我。您可以安装同步并将所有文件下载或同步到本地PC。
或
创建一个新驱动器并共享该驱动器所需的文件,然后使用Google驱动器同步将该驱动器同步到本地PC。