场景:存储桶中存在多个文件夹和许多文件,项目团队成员可以访问这些文件夹。而不是一次下载一个文件(这是非常慢和耗时),有没有办法下载整个文件夹?或者至少一次有多个文件?这是否可以在不必使用其中一个命令控制台的情况下实现?一些团队成员不懂技术,需要尽可能简单地访问这些文件。感谢您的任何帮助!
我建议用gsutil
下载文件。但是,如果要传输大量文件,则可能需要使用gsutil -m
选项来执行并行(多线程/多处理)副本:
gsutil -m cp -R gs://your-bucket .
下载文件的时间减少可能非常重要。有关GCS Cloud Storage documentation命令的完整信息,请参阅此cp
。
我建议他们使用gsutil。 GCS的API一次只处理一个对象。但是,它的命令行实用程序gsutil
非常乐意并行下载一堆对象。使用gsutil下载整个GCS“文件夹”非常简单:
$> gsutil cp -r gs://my-bucket/remoteDirectory localDirectory