Hi Peter,
I've done some poking into it, and I know I can go from folder to
folder, delete all the messages, and then use some external shell
command to really delete them, but frankly, this is a bit overwhelming
for me. Is there a way (or a script that comes close to) letting me
just delete and really remove all files older than a certain date or
anything like that?
I'm assuming an email that's rmm(1)'d is renamed from `42' to `,42' so
you can search for those comma files with
cd Mail
find . -name ',[1-9]*' -type f -print |
sort >/tmp/to-rm
Inspect /tmp/to-rm and if you're happy with what's been identified then
remove those with
cd Mail
xargs rm </tmp/to-rm
To rmm the emails in the first place, you can generate a list of all
folders and look for those with `Date' headers more than 1000 days ago,
for example, with pick(1), removing them if any are found.
folders -fast |
while read -r f; do
folder +"$f" &&
pick -seq torm -before -1000 &&
rmm torm
done
If you just want to test on a particular folder then change the first
line to
echo inbox |
or whatever the folder name is.
--
Cheers, Ralph.
https://plus.google.com/+RalphCorderoy
--
nmh-workers
https://lists.nongnu.org/mailman/listinfo/nmh-workers