найти самый старый файл на основе даты в имени файла в Google Cloud Storage - PullRequest
0 голосов
/ 14 мая 2019

Я хотел бы перечислить некоторые из самых старых файлов из моей временной метки на основе хранилища 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}

, но не удалось найти правильную команду для отображения самого старого файла на основе имени файла. sort -kn | head -n1 не работает

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

1 Ответ

2 голосов
/ 15 мая 2019

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

...