如何在Google云端存储中下载多个文件

时间:2016-08-25 05:06:03

标签: google-cloud-storage google-cloud-platform

场景:存储桶中存在多个文件夹和许多文件,项目团队成员可以访问这些文件夹。而不是一次下载一个文件(这是非常慢和耗时),有没有办法下载整个文件夹?或者至少一次有多个文件?这是否可以在不必使用其中一个命令控制台的情况下实现?一些团队成员不懂技术,需要尽可能简单地访问这些文件。谢谢你的帮助!

3 个答案:

答案 0 :(得分:7)

我建议使用gsutil下载文件。但是,如果要传输大量文件,则可能需要使用gsutil -m选项来执行并行(多线程/多处理)副本:

gsutil -m cp -R gs://your-bucket .

下载文件的时间减少非常重要。有关GCS cp命令的完整信息,请参阅此Cloud Storage documentation

答案 1 :(得分:6)

我建议他们使用gsutil。 GCS的API一次只处理一个对象。但是,它的命令行实用程序gsutil非常乐意并行下载一堆对象。使用gsutil下载整个GCS“文件夹”非常简单:

$> gsutil cp -r gs://my-bucket/remoteDirectory localDirectory

答案 2 :(得分:2)

要将文件下载到本地计算机,需要:

  1. gsutil安装到本地计算机

  2. 运行 Google Cloud SDK Shell

  3. 像这样运行命令(例如,对于Windows平台):

gsutil -m cp -r gs://source_folder_path "%userprofile%/Downloads"