Datum: 2001-06-15
Quelle: suse-linux
Das nachfolgende Script ist dafür gedacht, jeweils am 1. des Monats alle Mails des Vormonats zu archivieren. Das Original habe ich ein wenig angehübscht. Man richtet am besten einen crontab-Job ein, der kurz nach Mitternacht am 1. jedes Monats läuft.
cd ~/Mail for i in * do test -d ~/Mail-Archiv/$i || mkdir -p ~/Mail-Archiv/$i mv $i ~/Mail-Archiv/$i/$i-`date -d "15 days ago" +"%Y-%m"` done
Eine Schleife klappert alle Dateien im persönlichen Mailverzeichnis des Benutzers ab und verschiebt sie in ein Archiv-Verzeichnis, versehen mit einem Zeitstempel.