gsutil / gcloud存储文件列表排序日期降序?

Dhi*_*pta 11 google-cloud-storage gsutil

是否无法从按日期降序排序的Google Cloud Storage存储桶中列出文件?这非常令人沮丧。我需要检查上传文件的状态,并且存储桶中有数千个对象。

gsutil ls没有标准的linux -t选项。

Google云控制台也会列出它,但不提供排序选项。

tor*_*rno 20

我将其用作解决方法:

gsutil ls -l gs://[bucket-name]/ | sort -k 2

  • 对于大型存储桶,需要注意的一个缺点是:它必须先下载整个项目列表,然后才能应用排序。 (2认同)

Mik*_*rtz 6

GCS 支持的唯一排序是字典顺序。

作为解决方法,如果您可以使用日期戳来命名对象,那么您将能够按日期列出对象。

  • 我也在寻找有关此行为的官方文档。我找到了这个参考:https://cloud.google.com/storage/docs/listing-objects“此页面向您展示如何列出存储在云存储存储桶中的对象,这些对象在列表中按名称按字典顺序排序”。但是,它不在官方 API 页面上:https://cloud.google.com/storage/docs/json_api/v1/objects/list (3认同)