簡體   English   中英

使用“ aws s3”實用程序在S3中獲取從現在起1個月之前的文件列表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM