2010-11-11 49 views
3

我正在尋找一種方法來使用s3cmd從Amazon s3中刪除x天以前的文件。我敢肯定有一種方法可以使用標準的命令行工具(如awk等)來完成它,但似乎無法將這些部分放在一起。什麼是使用s3cmd從亞馬遜s3刪除x天以前的文件的好方法

任何想法?

+0

相關:http://stackoverflow.com/questions/8984561/how-to-delete-or-purge-old-files-on-s3 – Erik 2012-01-25 08:29:08

回答

0

假設s3cmd具有find命令:

x=3 # for example 
find /some/path -type f -mtime +$x -exec rm {} + 
+0

不是我所知道的。我正在尋找這方面的東西,但看不到如何將其應用於s3cmd。 – 2010-11-12 00:37:42

+0

s3cmd沒有找到命令! – 2018-02-27 09:41:39

6

我問這個同樣的問題(從S3刪除舊的東西)。把一些關鍵詞放到谷歌機器上,發現像這樣的幾個頁面問同樣的問題。

於是我回答我自己:)

https://github.com/jordansissel/s3cleaner

+0

這對我很好,但我必須弄清楚,我需要'sudo pip install boto'來安裝boto,那麼一個很好的例子是:'s3cleaner --key = xxx --secret = xxx - -maxage = 604800 --regex =「。*」 --bucket =「my-bucket」 --delete' 要在7天內刪除任何內容(時間以秒爲單位) – Programster 2015-09-04 10:14:38