[CentOS] Fwd: How to grep and remove files

Jim Wildman jim at rossberry.com
Mon Nov 6 04:47:46 UTC 2006

On Mon, 6 Nov 2006, Indunil Jayasooriya wrote:

> Hi All,
> I want to know how to grep and delete (remove) files .
> What I need is that there are some unwanted out going mails in the queue in
> my Centos 4.4 Sendmail Server. I can find them with the below commad.
> mailq /var/spool/mqueue/ |grep '<>'
> Then It displays all the mails of that type withg their ids in the following
> way.
> [root at gateway ~]# mailq /var/spool/mqueue/ |grep '<>'
> kA63ZwJT007450    13864 Mon Nov  6 09:05 <>

[root at gateway ~]# mailq /var/spool/mqueue/ |grep '<>' | awk '{print $1}' | xargs rm -f

you could eliminate the grep by using awk's pattern matching, but will have to figure out
the escapes. Can also replace awk with sed, perl or cut.

Jim Wildman, CISSP, RHCE       jim at rossberry.com http://www.rossberry.com
"Society in every state is a blessing, but Government, even in its best
state, is a necessary evil; in its worst state, an intolerable one."
Thomas Paine

More information about the CentOS mailing list