根据日期在Google Cloud Storage中找到最旧的文件

时间:2019-05-14 17:35:57

标签: awk google-cloud-platform google-cloud-storage

我想在GCS存储基于时间戳的文件名中列出一些最旧的文件。

文件名是这样的
abcdefghijklmnop_qrstu_vwxyz_table_v2.20190101000000.csv.gz

我能够根据此命令列出最新文件

gsutil ls -l gs://bucket_name/folder/* | awk -F\. 'm<$4{m=$4;f=$0} END{print f}

,但找不到正确的命令以根据文件名列出最旧的文件。排序-kn | head -n1无效

gsutil ls -l gs://bucket_name/folder/* | awk -F\. 'm<$4{m=$4;f=$0} END{print f}

1 个答案:

答案 0 :(得分:2)

gsutil ls gs://***/ | awk -F\. 'BEGIN{t=2**64}{if(t>$2){t=$2;m=$0;}}END{print m}'