【发布时间】:2015-04-28 06:54:53
【问题描述】:
我想将文件从 Google Drive 帐户下载到服务器以进行备份。该帐户拥有大约 40GB 的文件,这些文件大多不归用户所有(因此 Google Takeout 不起作用)。
我想并行下载文件以加快进程。
【问题讨论】:
我想将文件从 Google Drive 帐户下载到服务器以进行备份。该帐户拥有大约 40GB 的文件,这些文件大多不归用户所有(因此 Google Takeout 不起作用)。
我想并行下载文件以加快进程。
【问题讨论】:
您可以使用 Google Drive Linux 客户端,方便地称为drive。它正在开发中,但运行良好。
它有一些依赖项(似乎是 Go 1.2+),这在服务器环境中很难满足。但是可以安装。
$ drive init
$ drive pull
会拉下您的整个云端硬盘帐户,但速度会相当慢。
$ drive list | sed -e 's/^\///' | xargs -P 10 -I{} drive pull -quiet -no-prompt '{}'
将并行下载您的顶级文件夹,这可能是也可能不是您想要的。
【讨论】:
可以并行下载,但是您将达到旨在防止滥用系统的配额。在开发人员控制台中,您可以提高速率限制,以便单个用户(您)可以消耗所有配额,但您最终会因并行下载的文件过多而达到速率限制异常。基本上,谷歌确保你不会超过每秒限制,因为它是免费服务或像谷歌应用程序一样的固定价格。
【讨论】: