Rem*_*oon 4 google-cloud-storage gsutil
我有一个存储桶/文件夹,每隔几分钟就会有很多文件进入.如何根据文件时间戳只读取新文件.
例如:列出所有带有时间戳> my_timestamp的文件
Juj*_*ngh 12
你可以使用一些bash-fu:
gsutil ls -l gs://your-bucket-name | sort -k2n | tail -n1 | awk 'END {$1=$2=""; sub(/^[ \t]+/, ""); print }'
打破这个:
gsutil ls -l gs://your-bucket-name
#抓取存储桶中对象的详细列表sort -k2n
#在日期字段上按编号排序tail -n1
#抓住返回的最后一行 awk 'END {$1=$2=""; sub(/^[ \t]+/, ""); print }'
#删除前两个cols(大小和日期)和ltrim删除空格使用Google Cloud SDK v186.0.0
gsutil进行测试v4.28
这不是 gsutil 或 GCS API 提供的功能,因为无法按时间戳列出对象。
相反,您可以使用GCS Cloud Pub/Sub功能订阅新对象。
归档时间: |
|
查看次数: |
3306 次 |
最近记录: |