[Mailman-Developers] script

Phil Barnett philb at philb.us
Wed Sep 3 04:53:04 EDT 2003

On Wednesday 20 August 2003 11:35 pm, Phil Barnett wrote:
> Has anyone created a script they'd like to share that kills off the sobig
> stuff sitting on hold?
> I'll make one but if there's one already out there, it'd save me some time.
> I'm leaving on vacation Friday night. Lots to do 'till then...

In the grand tradition of replying to myself...

Here is the script I cobbled up.

It deletes the worst of the muck. I let cron run it hourly. Watch the wrap. 
All lines should start with /bin/grep.


45 * * * * /home/mailman/data/cleanup.sh


#! /bin/bash

cd /home/mailman/data

/bin/grep -H -m 1 -l -i '6.00.2600.0000' *.txt | /usr/bin/xargs rm  >/dev/null 
/bin/grep -H -m 1 -l -i 'nigeria' *.txt | /usr/bin/xargs rm >/dev/null 2>&1
/bin/grep -H -m 1 -l -i 'winning notification' *.txt | /usr/bin/xargs rm 
>/dev/null 2>&1
/bin/grep -H -m 1 -l -i 'Subject: Invalid address' *.txt | /usr/bin/xargs rm 
>/dev/null 2>&1
/bin/grep -H -m 1 -l -i 'Subject: Warning! Virus found in message from you!' 
*.txt | /usr/bin/xargs rm >/dev/null 2>&1
/bin/grep -H -m 1 -l -i 'INTRODUCTORY OFFER' *.txt | /usr/bin/xargs rm 
>/dev/null 2>&1
/bin/grep -H -m 1 -l -i 'Subject: Undeliverable' *.txt | /usr/bin/xargs rm 
>/dev/null 2>&1
/bin/grep -H -m 1 -l -i 'Subject: PRECIOS DE TRANSFERENCIA' *.txt | 
/usr/bin/xargs rm >/dev/null 2>&1
/bin/grep -H -m 1 -l -i 'Subject: PROGRAMA  MEDICO' *.txt | /usr/bin/xargs rm 
>/dev/null 2>&1
/bin/grep -H -m 1 -l -i 'Amalgamated Bank of South Africa' *.txt | 
/usr/bin/xargs rm >/dev/null 2>&1
/bin/grep -H -m 1 -l -i 'Prescription Weight Loss' *.txt | /usr/bin/xargs rm 
>/dev/null 2>&1
/bin/grep -H -m 1 -l -i 'Subject: URGENT ASSISTANCE' *.txt | /usr/bin/xargs rm 
>/dev/null 2>&1
/bin/grep -H -m 1 -l -i 'Subject: EXPO CAPACITATE EMPRESARIAL' *.txt | 
/usr/bin/xargs rm >/dev/null 2>&1
/bin/grep -H -m 1 -l -i 'Subject: DONATION FOR THE LORD' *.txt | 
/usr/bin/xargs rm >/dev/null 2>&1
/bin/grep -H -m 1 -l -i 'Subject: ALERT:' *.txt | /usr/bin/xargs rm >/dev/null 
/bin/grep -H -m 1 -l -i 'Subject: your opinion is worth money' *.txt | 
/usr/bin/xargs rm >/dev/null 2>&1



Democracy is two wolves and a lamb voting on what to have for
lunch. Liberty is a well-armed lamb contesting the vote.

More information about the Mailman-Developers mailing list