using rm *.rpm but keep some files?

Andras Simon szajmi at gmail.com
Sun Jan 1 13:12:57 UTC 2012


2012/1/1, Frank Murphy <frankly3d at gmail.com>:
> I'm trying to remove rpms from my local repo.
> But keep some named files.
>
> Would this work:
> find /path/to/repo/*.rpm | grep -v "foo* bar*" | rm *.rpm

I don't think so. But you can always try in a "sandbox". And while
there are probably a thousand clever ways to do it on the command line
(probably even with find alone), if it's a one-off thing, I'd just
mark all files with 't' in emacs' dired, unmark ('u') the ones to
keep, and then remove the rest ('D'). I'm sure any other file manager
could be used instead of dired.

Andras


More information about the users mailing list