rm and old rpms

Todd Zullinger tmz at pobox.com
Mon Sep 20 01:15:32 UTC 2010


Frank Murphy wrote:
> Looking for a method to remove old rpms from a local repo using
> mtime, as *fcX cannot be used in this instance.
>
> It will end up being run as a daily cron job.

I don't know what the end goal is, but you may have better luck using
repomanage to prune old packages, yet keep the last N versions.  If
you have a local repository you want to keep from growing, that's
often preferable to just removing old packages.

> Does this look ok?
> find /path/local.repo/*.rpm  -mtime +200 -exec rm {} \;

I'm a fan of xargs and avoiding -exec when possible, since it spawns a
new shell process for each file.  But for this particular usage, if I
wasn't using repomanage (or another rpm specific tool), I'd use
tmpwatch rather than roll my own solution with find.

-- 
Todd        OpenPGP -> KeyID: 0xBEAF0CE3 | URL: www.pobox.com/~tmz/pgp
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
It behooves every man who values liberty of conscience for himself, to
resist invasions of it in the case of others: or their case may, by
change of circumstances, become his own.
    -- Thomas Jefferson

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 542 bytes
Desc: not available
Url : http://lists.fedoraproject.org/pipermail/users/attachments/20100919/8ca0a7d4/attachment.bin 


More information about the users mailing list