Ich finde auch einfach keine Option für Tar.
Könnt Ihr mit da helfen?
Hier das Script:
Code: Alles auswählen
#!/bin/bash
######################
# Backupscript V1.0
# Kai Friese
# 30.07.2004
######################
######################
# Konfiguration
######################
# Pfad zum Backupverzeichnis
backupdir=/mnt/files/backup/filesrv
######################
# Ueberpruefungen
######################
if [ "$UID" -eq 0 ]
then
echo "Script wurde vom User root gestartet!"
echo
else
echo
echo "Bitte starten Sie dieses Skript als root!"
echo
exit 1
fi
if test -d $backupdir
then
echo "Backupverzeichnis gefunden!"
echo
else
echo "Backupverzeichnis nicht gefunden!"
echo
echo "Erstelle Backupverzeichnis!"
echo
mkdir -p $backupdir
fi
if test -d $backupdir
then
######################
# Backup
######################
# Sourceliste sichern
echo "Aktuelle Sourceliste wird gesichert ..."
cp /etc/apt/sources.list $backupdir/sources.list
# Packetliste sichern
echo "Aktuelle Packetauswahl wird gesichert ..."
echo
dpkg --get-selections > $backupdir/packetliste_last.list
# Backup der ausgewählten Verzeichnisse
echo "Ausgewählte Verzeichnisse werden gesichert ..."
echo
tar czfP $backupdir/sicherung_last.tar.gz -T sicherliste.txt --exclude-from=excludeliste.txt
# Archive in eins Packen
cd $backupdir
tar czf backup_`date +%y%m%d`.tar.gz sicherung_last.tar.gz packetliste_last.list sources.list
cp backup_`date +%y%m%d`.tar.gz backup_last.tar.gz
rm sicherung_last.tar.gz packetliste_last.list sources.list
echo
echo "++++++++++++++++++++++++++++++++++++++++++++++++++"
echo "Backup erstellt!"
echo "Backup liegt im Verzeichnis: $backupdir"
echo "++++++++++++++++++++++++++++++++++++++++++++++++++"
echo
else
echo
echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++"
echo "WARNUNG: Backup konnte nicht erstellt werden!"
echo "Verzeichnis wurde nicht gefunden!"
echo "Bitte aendern Sie die Konfiguration in der backup.sh!"
echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++"
echo
fi