没有办法从按日期降序排列的Google Cloud Storage存储桶中获取文件列表吗?这非常令人沮丧。我需要检查已上传的文件的状态,而存储桶有数千个对象。
“gsutil ls”没有标准Linux“-t”选项。
Google云控制台也会列出它,但不提供排序选项。
“gsutil ls”没有标准Linux“-t”选项。
Google云控制台也会列出它,但不提供排序选项。
我使用这个方法来解决问题:
gsutil ls -l gs://[bucket-name]/ | sort -k 2
这将输出完整列表,包括日期作为第二个字段,sort -k 2
然后按此字段进行排序。
这会以第二个字段为关键字,按照这个字段对列表进行排序。
GCS仅支持按字典顺序排序。
作为一种解决方法,如果您可以给您的对象命名日期戳,那么这将为您提供一种按日期列出对象的方式。
sort -r -k 2
,但问题在于“TOTAL: X objects...”行将首先出现。最后采取了sort -k 2 | tail -n 2 | head -n 1
。 - Jason Fry