如何切换到 S3 存储桶中该特定文件夹中最后添加的文件夹

如何切换到 S3 存储桶中该特定文件夹中最后添加的文件夹

我有一个 **S3 存储桶,每个月开始时...都会添加到其中。并且在本月 lder 每日**将添加新文件。

答案1

您可以通过以下方式定义当前月份目录:

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'}

相关内容