MAVERICK_
Aktives Mitglied
Thread Starter
- Dabei seit
- 05.05.2005
- Beiträge
- 1.262
- Reaktionspunkte
- 14
Hallo!
Es gibt ja den Backup-Thread von "sheap".
https://www.macuser.de/threads/automatische-backups-und-syncs-unter-os-x.125410/#post-1816962
Ich möchte ein inkrementelles Backup machen. Es steht im Thread nicht, wie man hier vorgehen muss?! Ist die Vorgehensweise dieselbe, wie wenn man ein nicht-inkrementelles Backup von seinem gesamten System macht? Muss man also nur den Code austauschen? (also auch zwei TextEdit-Dateien erstellen und den Terminal zweimal aufrufen). Jedenfalls habe ich das probiert, klappt aber nicht?!
Oder muss ich den Code
einfach in den Terminal eingeben?
Danke!
PS: Ich bekomme immer diese Fehlermeldung:
Es gibt ja den Backup-Thread von "sheap".
https://www.macuser.de/threads/automatische-backups-und-syncs-unter-os-x.125410/#post-1816962
Ich möchte ein inkrementelles Backup machen. Es steht im Thread nicht, wie man hier vorgehen muss?! Ist die Vorgehensweise dieselbe, wie wenn man ein nicht-inkrementelles Backup von seinem gesamten System macht? Muss man also nur den Code austauschen? (also auch zwei TextEdit-Dateien erstellen und den Terminal zweimal aufrufen). Jedenfalls habe ich das probiert, klappt aber nicht?!
Oder muss ich den Code
#!/bin/sh
# INKREMENTELLLE BACKUPS
# Die folgenden Variablen müssen vom Benutzer angepasst werden
# Zu sicherndes Verzeichnis (z.B. /Users/):
a="/Users/sheep/"
# Verzeichnis bzw. Volume, in dem die Backups gespeicher werden sollen (z.B. /Volumes/Backup):
b="/Volumes/Backup"
# Anzahl zu sichernde Versionen (z.B. 5; das Minimum ist 2!):
c=5
# Ab hier sollte man normalerweise nichts mehr ändern müssen
# Überprüfen, ob das Verzeichnis $b existiert bzw. das entsprechende Volume gemountet ist - abbrechen, falls nicht
if [ -d $b ]; then
echo "" > /dev/null
else
exit
fi
# Backup-Verzeichnisse erstellen, falls sie nicht existieren
e=$c
while [ $e -gt 0 ]; do
let e=e-1
if [ -d $b/backup.$e ]; then
echo "" > /dev/null
else
mkdir $b/backup.$e
fi
done
# Datum aufzeichnen (Beginn)
touch $b/backup.log
/bin/echo "Backup begonnen um:" >> $b/backup.log
/bin/date >> $b/backup.log
# Backup-Verzeichnisse rotieren
let c=c-1
d=$c
rm -rf $b/backup.$c
while [ $c -gt 1 ]; do
let d=$c
let c=c-1
mv $b/backup.$c $b/backup.$d
done
let d=d-1
let c=c-1
cd $b/backup.$c && find . -print | cpio -dpl ../backup.$d
# Den eigentlichen Backup-Prozess starten
/usr/bin/rsync -aE --delete --exclude=.Spotlight-V100 $a $b/backup.0/
# Datum aufzeichnen (Ende)
/bin/echo "Backup beendet um:" >> $b/backup.log
/bin/date >> $b/backup.log
/bin/echo "--------------------------------------" >> $b/backup.log
# Datum von backup.0 in eine Datei sichern
/bin/date > $b/backup.0/datum
einfach in den Terminal eingeben?
Danke!
PS: Ich bekomme immer diese Fehlermeldung:
Last login: Mon Dec 18 11:08:26 on ttyp1
Welcome to Darwin!
0017f2f20825:~ Christoph$ cd Desktop
0017f2f20825:~/Desktop Christoph$ chmod +x backup_system
0017f2f20825:~/Desktop Christoph$ sudo mv backup_excludes.txt /
Password:
0017f2f20825:~/Desktop Christoph$ sudo ./backup_system
sudo: unable to execute ./backup_system: No such file or directory
0017f2f20825:~/Desktop Christoph$
Zuletzt bearbeitet von einem Moderator: