[英]Getting a list of files older that 1 month from now in S3 using the “aws s3” utility
我每天一次使用S3 cli實用程序aws s3
和cron將備份上傳到S3。 那是自動的。 我還希望能夠刪除舊的備份,即早於2周或1個月的備份。 自動進行此操作的最佳方法是什么?
第一步,如何獲取aws s3
實用工具在2周前上傳的存儲桶中的文件列表?
S3支持生命周期策略,因此您可以自動執行此操作。
只需創建一個生命周期策略,即可在2周后刪除文件。 (請注意,某些存儲類型-即不常訪問-至少需要30天的存儲空間。)
就像是:
{
"Rules": [
{
"ID": "Delete after 14 days",
"Status": "Enabled",
"Prefix": "",
"Expiration": {
"Days": 14
}
}
]
}
您無法使用CLI工具基於日期進行過濾,因此您將需要列出所有內容,並在本地進行過濾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.