如何列出最近添加到 GCS 存储桶中的文件
How to list recent files added to a GCS bucket
我有一个 Google 云存储桶,里面有大量文件。我想列出添加到存储桶中的最新文件。我知道我可以(理论上)使用
列出所有文件
gsutil ls gs://my_bucket/**
然后使用 sed/awk 通过过滤器对输出进行管道传输。但是,文件数量如此之大,以至于 gsutil 查询需要 ages 到 运行。是否有仅列出最近创建的文件的内置查询?
不,GCS 不支持按日期查询的方式。如果您需要一种有效的方法来执行此操作(例如,如果您定期对包含数百万或更多对象的存储桶执行此操作),您可以配置对象更改通知并拥有一个订阅通知并跟踪 N 个最近添加的通知的应用程序。
我有一个 Google 云存储桶,里面有大量文件。我想列出添加到存储桶中的最新文件。我知道我可以(理论上)使用
列出所有文件gsutil ls gs://my_bucket/**
然后使用 sed/awk 通过过滤器对输出进行管道传输。但是,文件数量如此之大,以至于 gsutil 查询需要 ages 到 运行。是否有仅列出最近创建的文件的内置查询?
不,GCS 不支持按日期查询的方式。如果您需要一种有效的方法来执行此操作(例如,如果您定期对包含数百万或更多对象的存储桶执行此操作),您可以配置对象更改通知并拥有一个订阅通知并跟踪 N 个最近添加的通知的应用程序。