情景:项目团队成员可以访问存储在存储分区中的多个文件夹和许多文件。而不是一次下载一个文件(这非常慢并且非常耗时),是否有办法下载整个文件夹?或者一次至少有多个文件?这是可能的,而不必使用其中一个命令控制台?一些团队成员并不懂技术,需要尽可能简单地访问这些文件。感谢您的任何帮助!如何在Google云端存储中下载多个文件
1
A
回答
1
我推荐他们使用gsutil。 GCS的API一次只处理一个对象。但是,它的命令行实用程序gsutil
很乐意同时下载一堆对象。 gsutil所下载的整个GCS“文件夹”是非常简单的:
$> gsutil cp -r gs://my-bucket/remoteDirectory localDirectory
+0
嗨,是否有一种方法可以通过python API执行此操作,仅用于内容?我发现了get_media(REST API中的alt = media)函数,但是循环成千上万个文件很耗时。只要能够一次性将所有内容都放在特定的前缀下,这将非常酷。 – Carlos
+0
不,对不起。循环列表调用的结果正是'gsutil'所做的,除了它使用多个线程。 –
0
我建议下载与gsutil
的文件。但是,如果你有大量的文件传输,你可能想使用gsutil -m
选项,执行并行(多线程/多处理)复制:
gsutil -m cp -R gs://your-bucket .
的时间减少了下载文件可以相当重要。有关GCS cp
命令的完整信息,请参阅此Cloud Storage documentation。
相关问题
- 1. 从Google云端存储中下载多个文件(使用node.js)
- 2. 您如何在Google云端存储中公开许多文件?
- 3. Google云端点存储桶下载器
- 4. 使用Python从Google云端存储下载大文件
- 5. Google云端存储:下载不同名称的文件
- 6. 通过PHP从Google云端存储下载文件
- 7. 从Google云端存储桶下载文件夹
- 8. 如何允许用户从Google云端存储下载图片
- 9. 上传文件到Google云端存储
- 10. 如何在存储在Google云端存储中的文件上使用cv2.imread?
- 11. 在Google云端存储中合并超过32个文件
- 12. 如何从Google云端存储中读取大文件(〜300 MB)?
- 13. 压缩保存在Google云端存储中的文件
- 14. 使用c#从Google云端存储中下载对象
- 15. “jQuery”“Google云端存储”
- 16. Google云端存储传播
- 17. Google云端存储 - 按文件中的值拆分文件
- 18. 如何保存Google云端硬盘将outpustream下载到文件中?
- 19. 如何将文件上传到Google云端通过Delphi存储
- 20. Git使用Google云端存储的大型文件存储
- 21. Google云端存储文档缩略图?
- 22. 在Google云端存储中存储关键值类似于Google云端存储中的数据
- 23. Google Apps脚本:如何在Google云端存储中存储数据?
- 24. 允许大通从Google云端存储下载图片?
- 25. 如何连接Google云端存储中的一百万个文件
- 26. 如何从Android应用程序下载存储在Google云端硬盘中的文件?
- 27. 将Google云端存储中的文件添加到云端硬盘
- 28. 从Google App Engine上传文件到Google云端存储(Java)
- 29. 用于Google云端存储和大文件的Python客户端
- 30. 将文件上传到Google云端存储:500后端错误
他们是如何下载它们的?通过UI? – jterrace