Lifecycle Policy
With a lifecycle policy you can automatically expire objects in your buckets.
Example
If you want to expire all objects with the prefix myprefix/ after 31 days, you can use the following lifecycle policy:
xml
<?xml version="1.0" ?>
<LifecycleConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<Rule>
<ID>Expiration Rule</ID>
<Filter>
<Prefix>myprefix/</Prefix>
</Filter>
<Status>Enabled</Status>
<Expiration>
<Days>31</Days>
</Expiration>
</Rule>
</LifecycleConfiguration>You can apply this configuration with s3cmd as follows: s3cmd setlifecycle lifecycle.xml s3://bucketname