[K12OSN] shell script to remove contents of several files

Doug Simpson veewee77 at alltel.net
Fri May 19 17:13:09 UTC 2006

Don't actually try this until you get a second opinion, but. . .

find /home/*/mail/ -name * -exec rm -rf {} \;

This should find every mail directory under /home and drop into the mail 
folder there and rm -f the contents.

This will likely clear address books and everything, so use with 
caution. . .

This assumes you are running linux and are using pine conventions for 
mail (We use NeoMail which uses pine conventions).

Any others with other opinions?

A way to test the script to see if it finds the right stuff is to run 
the find and don't add the -exec and on.


Barry Cisna wrote:

>Hello All,
>Due to the fact ,that I am not smart enough, would someone be able to
>give an example of a shell script that would remove the contents of each
>users, email folder,( but of course leave the user's folder on the
>system). I'm wanting to "clean out" everyone's email at the end of the
>school year.
>In other words something like delete contents
>of /var/mail/allusers<folder contents>.
>I'm not sure of correct syntax of "rm" or "shred"
>Thanks again,
>Barry Cisna
>K12OSN mailing list
>K12OSN at redhat.com
>For more info see <http://www.k12os.org>

More information about the K12OSN mailing list