Tux L i n u x * G u i d e

v o n * I n g o * B l e c h s c h m i d t * ( c ) * 2 0 0 1
Tux
|Home|

|Neue Artikel|

|Index|

|Liste|

|Code-Snippets|

|Links|

|Allgemeines|

|Cool Stuff|
E-Mails sichern
Son Nov 25 19:10:18 MET 2001
E-Mail Mails sichern Backup cron tar bzip2

Sie wollen Ihre E-Mails sichern. Hier ein primitiver Vorschlag.

LinuxGuide Druckbare Version
Man-Page
Sourcecode
Verwandte Artikel:

Variierender Hintergrund
Automatische Errinerungen
E-Mail-Liste
E-Mail-Provider-Statistik
Anonym E-Mails versenden
lynx+post_data=Spam
Webschnapper (2) in Shell-Skript



      .~.   
      /V\   
     // \\  
    /(   )\ 
     ^`~'^  
     


Hosted at Sorceforge.net
No ePATENTS
Viewable With Any Browser
Burn All GIFs!

E
s ist simpel, aber wirkungsvoll: Am ersten eines Monats (wer wirklich viel Mails bekommt, sollte das Backup einmal pro Woche ausführen lassen...) wird via tar und bzip2 der gesamte E-Mail-Bestand (von ~/Mail) nach ~/Mail/backup gesichert.
Es ist jediglich folgende Zeile nach Aufruf von crontab -e einzugeben:
# Die neue crontab
 
*/30 * 1 * * /home/<username>/Mail/backup/backup.sh
 
 

Das Skript backup.sh:
# backup.sh
 
#!/bin/bash
# backup.sh - Backups your e-mails.
# Copyright (C) Son Nov 25 19:15:35 MET 2001 - now by Ingo Blechschmidt
#
#  This program is free software; you can redistribute it and/or modify
#  it under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 2 of the License, or
#  (at your option) any later version.
#
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with this program; if not, write to the Free Software
#  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#
# Ingo Blechschmidt
# Arberstraße 5
# 86179 Augsburg
# E-Mail: iblech@web.de, http://www.way.to/uselinux/
# Tel.: +49 / 821 882955
#
# 

[ -e ~/Mail/backup/l ] || > ~/Mail/backup/l

if [ ! "`cat ~/Mail/backup/l`" = "`date +%d`" ]; then
  tar --preserve --create --bzip2 --verbose --verbose --file ~/Mail/backup/`date +%d.%m.%Y`.tar.bz2 --exclude=backup --remove-files ~/Mail
  date +%d > ~/Mail/backup/l
fi



 
 

Einfach, aber für einfache Anwendungen erfüllt das Skript seinen Zweck. Natürlich könnte man hier noch weitere Funktionen einbauen: In dieser Form archiviert backup.sh auch E-Mails, die sie noch gar nicht gelesen haben.

Document Informations: Content-Type: text/html; charset=iso-8859-1
Author: Ingo Blechschmidt
Description: LinuxGuide - Sie wollen Ihre E-Mails sichern. Hier ein primitiver Vorschlag.
Keywords: E-Mail, Mails, sichern, Backup, cron, tar, bzip2, LinuxGuide
Robots: all
Copyright: Copyright (C) 2002 by Ingo Blechschmidt
Date: 2003-11-25T19:10:18+02:00

Stichwortverzeichnis | Neue Artikel | Übersicht | Codesnippets | Links | Copyright | Cool Stuff | Home | Druckbare Version | Manpage | Sourcecode |
Diesen Artikel kritisieren, kommentieren oder ergänzen
Einen Neuen Artikel schreiben

 
This website is distributed under the GNU Free Documentation License .