【问题标题】:How do I download files from Google Drive to my server in parallel?如何将文件从 Google Drive 并行下载到我的服务器?
【发布时间】:2015-04-28 06:54:53
【问题描述】:

我想将文件从 Google Drive 帐户下载到服务器以进行备份。该帐户拥有大约 40GB 的文件,这些文件大多不归用户所有(因此 Google Takeout 不起作用)。

我想并行下载文件以加快进程。

【问题讨论】:

    标签: google-drive-api backup


    【解决方案1】:

    您可以使用 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 '{}'
    

    将并行下载您的顶级文件夹,这可能是也可能不是您想要的。

    【讨论】:

      【解决方案2】:

      可以并行下载,但是您将达到旨在防止滥用系统的配额。在开发人员控制台中,您可以提高速率限制,以便单个用户(您)可以消耗所有配额,但您最终会因并行下载的文件过多而达到速率限制异常。基本上,谷歌确保你不会超过每秒限制,因为它是免费服务或像谷歌应用程序一样的固定价格。

      【讨论】:

      • 这很好。我们那里只有 50GB,所以到目前为止这对我们来说似乎不是问题。
      猜你喜欢
      • 2016-10-28
      • 2013-06-21
      • 2020-06-24
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多