google-cloud-storage - 如何列出最近添加到 GCS 存储桶的文件

标签 google-cloud-storage gsutil

我有一个 Google Cloud Storage 存储桶,其中包含大量文件。我想列出添加到存储桶中的最新文件。我知道我可以(理论上)使用

列出所有文件
gsutil ls gs://my_bucket/**

然后使用 sed/awk 将输出通过管道传输。然而,文件数量如此之大,以至于 gsutil 查询需要很长时间才能运行。是否有内置查询仅列出最近创建的文件?

最佳答案

不,GCS 不支持按日期查询的方式。如果您需要一种有效的方法来做到这一点(例如,如果您定期对包含数百万或更多对象的存储桶执行此操作),您可以配置对象更改通知并拥有一个应用程序来订阅通知并跟踪 N 个最近添加的通知。

关于google-cloud-storage - 如何列出最近添加到 GCS 存储桶的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45166093/

相关文章:

java - 使用 Google Cloud Storage 的客户端库可恢复上传

google-cloud-platform - 从 GCP 计算实例复制到存储桶时出现 AccessDeniendException

google-cloud-storage - gsutil cp -z 如何一次复制和 gzip 多种文件类型

docker - 无法在 Github Actions 中的 docker 中向 gcloud 进行身份验证

google-cloud-storage - 谷歌云存储 : How to get list of new files in bucket/folder using gsutil

python - Appengine Blobstore : Index out of range

php - 尝试使用 Superbalist/flysystem-google-cloud-storage 上传到 Google 云存储

google-cloud-storage - 返回文件的限制

google-cloud-platform - 如何准备 CSV 文件以从 GCP 中提取 AutoML 实体?

google-cloud-storage - 如何使用 Airflow FTPHook 从 GCS 上传/下载文件到/从 ftp 服务器