【发布时间】:2017-05-14 11:17:40
【问题描述】:
我可以使用以下命令从 AWS S3 获取最后五个更新的文件
aws s3 ls s3://somebucket/ --recursive | sort | tail -n 5 | awk '{print $4}'
现在我需要删除 AWS S3 中的所有文件,除了从 AWS 中的上述命令获取的最后 5 个文件。
假设命令获取1.txt,2.txt,3.txt,4.txt,5.txt。我需要从 AWS S3 中删除除 1.txt,2.txt,3.txt,4.txt,and 5.txt 之外的所有内容。
【问题讨论】:
-
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地方。另见Where do I post questions about Dev Ops?
标签: linux shell amazon-web-services amazon-s3 aws-cli