我有一个** 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'}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句