Directory

如何切換到 S3 儲存桶中該特定文件夾中最後添加的文件夾

  • February 20, 2019

我有一個 **S3 儲存桶,其中每個月的開始……將被添加。並且在每月 lder 每天 ** 新文件將被添加。

您可以通過這種方式定義目前月份目錄:

s3://project/js/Historical/$(date +%Y)/$(date +%b)

如果您的語言環境設置為英語並且您的月份名稱只有 3 個字母(第一個大寫字母),這將起作用!

列出內容使用命令:

aws s3 ls s3://project/js/Historical/$(date +%Y)/$(date +%b)

這是您的命令:

aws s3 ls s3://project/js/Historical/$(date +%Y)/$(date +%b) | sort -rh | head -n 1 | awk {' print $2'}

如果你想有月份的全名,就這樣吧

aws s3 ls s3://project/js/Historical/$(date +%Y)/$(date +%m)_$(date +%B) | sort -rh | head -n 1 | awk {' print $2'}

如果您有前一天的文件創建,您可以使用如下程式碼:

aws s3 ls s3://project/js/Historical/$(date +%Y --date="1 day ago")/$(date +%m --date="1 day ago")_$(date +%B --date="1 day ago") | sort -rh | head -n 1 | awk {' print $2'}

引用自:https://unix.stackexchange.com/questions/500554