CLI Adventures: Einfaches E-Mail Backup
E-Mail-Backups sind wichtig. Nutzt man das maildir
-Format entstehen viele kleine Dateien. Ein Restore aus einem Tarball heraus kann also eine Weile dauern. Hat man mehrere Mailbenutzer sollte man daher die Backupdateien aufteilen:
for i in `find /var/mail/* -maxdepth 0 -type d`; do dir=`echo $i | awk -F/ ' { print $4 } '`.tar; tar -chf $dir $i; done
Der Befehl geht davon aus dass sich die maildir
-Verzeichnisse der Benutzer unter /var/mail
abgelegt sind. Für jedes Unterverzeichnis wird ein eigener Tarball erzeugt und im aktuellen Verzeichnis abgelegt.
Liegen die maildir
-Verzeichnisse nicht in /var/mail/
muss ggf. das $4
im awk
-Kommando angepasst werden.
Siehe auch: http://linux.die.net/man/1/for http://linux.die.net/man/1/find http://linux.die.net/man/1/awk http://linux.die.net/man/1/tar
Tags:
imported