2010-11-11 18 views
3

Je suis à la recherche d'un moyen de supprimer des fichiers de plus de x jours d'Amazon s3 en utilisant s3cmd. Je suis sûr qu'il y a un moyen de le faire en utilisant des outils de ligne de commande standard tels que awk etc, mais n'arrive pas à assembler les pièces.Quel est un bon moyen de supprimer des fichiers de plus de x jours d'Amazon s3 en utilisant s3cmd

Des idées?

+0

connexes: http://stackoverflow.com/questions/8984561/how-to-delete-or-purge-old-files-on-s3 – Erik

Répondre

0

s3cmd En supposant a la commande find:

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

Pas que je sache. Je cherchais quelque chose le long de ces lignes mais je ne pouvais pas voir comment l'appliquer à s3cmd. –

+0

s3cmd n'a pas trouvé de commande! –

6

J'ai posé cette même question (suppression des vieux trucs de s3). Mettez quelques mots-clés dans la machine Google, et trouvé plusieurs pages comme celle-ci poser la même question.

Alors répondis-je moi-même :)

https://github.com/jordansissel/s3cleaner

+0

Cela a bien fonctionné pour moi, mais je devais comprendre que je devais installer boto avec 'sudo pip installer boto', puis un bon exemple d'utilisation est:' s3cleaner --key = xxx --secret = xxx - -maxage = 604800 --regex = ". *" --bucket = "my-bucket" --delete' Pour supprimer quoi que ce soit sur 7 jours (le délai est en secondes) – Programster