如何在短时间内列出Google存储桶中的所有文件?

时间:2015-07-18 15:50:15

标签: google-cloud-storage boto

我有一个包含超过20k +文件名的Google存储桶。有没有办法在短时间内列出存储桶中的所有文件名?

1 个答案:

答案 0 :(得分:1)

这取决于你的意思"短",但是:

加快列出存储桶的一件事就是对列表操作进行分片。例如,如果您的存储桶包含以英文字母字符开头的对象,则可以并行列出每个字母并合并结果。你可以用bash中的gsutil这样做:

var pathArray = window.location.pathname.split( '/' );

如果您的存储桶包含具有不同命名的对象,则必须确定如何进行分片。