1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/bash
# File = portage.sh
# Aktuelles Datum fuer Dateinamen und Verzeichnis setzen
DATUM=`/bin/date '+%Y-%m-%d'`
MONAT=`/bin/date '+%Y-%m'`

if [ ! -d "/home/backup/portage/${MONAT}/" ];
then
    mkdir /home/backup/portage/$MONAT/
fi

/bin/tar -cvjpf /home/backup/portage/$MONAT/etc-portage-$DATUM.tbz2 /etc/portage
#copy worldfile
/bin/cp /var/lib/portage/world /home/backup/portage/$MONAT/world-$DATUM
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/bash

# File = system.sh
# Aktuelles Datum & Zeit fuer Dateinamen und Verzeichnis setzen
DATUM=`/bin/date '+%Y-%m-%d'`
MONAT=`/bin/date '+%Y-%m'`

if [ ! -d "/home/backup/system/${MONAT}/" ];
then
    mkdir /home/backup/system/$MONAT/
fi

/bin/tar -cvjpf /home/backup/system/$MONAT/system-backup-$DATUM.tbz2 / --exclude=dev --exclude=sys --exclude=proc --exclude=var/tmp --exclude=usr/portage/distfiles --exclude=usr/portage/packages --exclude=home --exclude=mnt

Diese werden dann als Cronjob gestartet

1
2
3
######## File Backup ########
0 0 1 1-12 * sh /home/backup/system.sh
35 18 * * * sh /home/backup/portage.sh

Somit hat man immer relativ aktuelle Backups auf der Platte zu liegen.
Format: tbz2

Artikel / Seite weiterempfehlen

Schreibe einen Kommentar

Ihre Email-Adresse wird nicht veröffentlicht. Pflichtfelder sind durch * markiert.

Sie können folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>