我想将文件从Google云端硬盘帐户下载到服务器以进行备份。该帐户拥有大约40GB的文件,这些文件大部分不归用户所有(因此Google Takeout无法工作)。
我想并行下载这些文件以加快整个过程。
答案 0 :(得分:0)
您可以使用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 '{}'
将并行下载您的顶级文件夹,这可能是您想要的,也可能不是。
答案 1 :(得分:0)
可以并行下载,但是您将达到旨在防止滥用系统的配额。在开发人员控制台中,您可以提高速率限制,以便单个用户(您)可以使用所有配额,但最终会达到速率限制异常,并行下载过多文件。基本上谷歌确保你没有超过每秒限制,因为它是免费服务或固定价格,如谷歌应用程序。