Mails archivieren

Datum: 2001-06-15
Quelle: suse-linux

Worum ging es?

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.

Code
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
Beschreibung

Eine Schleife klappert alle Dateien im persönlichen Mailverzeichnis des Benutzers ab und verschiebt sie in ein Archiv-Verzeichnis, versehen mit einem Zeitstempel.