Um ein Datenverzeichnis einfach zu sichern und dies dann 30 Tage aufzubehalten reichen 2 Kommandos…
Ein tar-gzip-Archiv von Daten in ~/daten
im Backup-Verzeichnis ~/backups
erstellen
tar czf ~/backups/`date +%Y%m%d`.tar.gz ~/daten
Alle Dateien in Backups finden die 30 Tage oder älter sind und diese dann löschen…
find ~/backups -name \*.tar.gz -mtime +30 -print0 | xargs -0r rm -f
Erklärung:
find <Verzeichnis> -name <Name> -mtime +<Tage> <0-Byte-Option>
xargs <0-Byte-Option><ausführen nur wenn Daten> <Befehl>
Wenn man dies z.B. täglich ausführen will kann man sich mittels cronjob -e
einen entsprechenden Job anlegen. Falls allerdings z.B.
die Festplatte eingeht oder man versehentlich das Backup-Verzeichnis löscht sind die Sicherungsdaten futsch - falls man also
Zugriff auf einen externen Speicher hat sollte man die Sicherungen z.B. mit rsync
regelmässig dorthin kopieren.
Hinweis: dieser Artikel ist ursprünglich im “InterTech Wiki” (www.intertech.at) erschienen.