Mauki
Aktives Mitglied
- Dabei seit
- 24.07.2002
- Beiträge
- 15.500
- Reaktionspunkte
- 189
Timemachine wird bei mir nicht laufen und ich brauch das Backup jetzt. Backup von Apple ist leider nicht das gelbe vom Ei. Das sichert sehr unzuverläsig
Folgen Sie dem Video unten, um zu sehen, wie Sie unsere Website als Icon auf Ihrem Homescreen erstellen.
Anmerkung: This feature may not be available in some browsers.
#!/bin/sh
# INKREMENTELLLE BACKUPS
# Die folgenden Variablen müssen vom Benutzer angepasst werden
# Zu sicherndes Verzeichnis (z.B. /Users/):
a="/Users/Mauki/"
# Verzeichnis bzw. Volume, in dem die Backups gespeicher werden sollen (z.B. /Volumes/Backup):
b="/Volumes/My Book/Backup"
# Anzahl zu sichernde Versionen (z.B. 5; das Minimum ist 2!):
c=56
# 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
Mauki schrieb:Ich poste mal mein Script, vielleicht ist da ja auch ein Fehler drin? Es wird ja damit mein Home Verzeichniss gebackuped. Wie bekomme ich den gleichzeitig noch die Programme mitgesichert?
Ich vermute mal, dass ein Pfad nicht stimmt - deshalb der Fehler. Ueberpruefe beide Pfade noch mal. Vielleicht ist auch die Leerstelle (im Backuppfad) ein Problem; das wurde oben schon diskutiert, ich kann mich aber nicht mehr dran erinnern.
Die Programme bekommst Du am einfachsten gesichert, indem Du dafuer ein eigenes Script benutzt, bzw. den zusaetzlichen Code dafuer an das existierende anfuegst.
TGY schrieb:Offensichtlich findet er das Verzeichnis "Application Support" nicht, wohl ein Problem mit dem Leerzeichen. Warum funktioniert "Application\ Support" bei der direkten Eingabe ins Terminal, aber nicht in dem Skript????????
/usr/bin/time /usr/bin/rsync -avE $srcMP3/*.* $tarMP3/ >> $tarlog/protokollMP3.log
cwasmer schrieb:Ich vermute mal, dass ein Pfad nicht stimmt - deshalb der Fehler. Ueberpruefe beide Pfade noch mal. Vielleicht ist auch die Leerstelle (im Backuppfad) ein Problem; das wurde oben schon diskutiert, ich kann mich aber nicht mehr dran erinnern.
Das dachte ich mir, nur was muß ich angeben. Ich habe von der Materie keine Ahnung, ich hab hier alles nur rein nach Anleitung versucht.cwasmer schrieb:Die Programme bekommst Du am einfachsten gesichert, indem Du dafuer ein eigenes Script benutzt, bzw. den zusaetzlichen Code dafuer an das existierende anfuegst.
Cap2 schrieb:es geht noch viel einfacher!!!
Schaut Euch mal folgende Website an. Es gibt eine Grafische Oberfläche zu RsyncX_v2.1 da lässt sich alles sehr komfortabel einstellen.
http://www.andre-aulich.de/perm/backups-mit-rsyncx
Radiohead schrieb:Du hast das Tutorial nicht verstanden...
Wurde schon erklaert warum man das im Terminal machen will...
Pseudemys schrieb:Ja, aber:
Siehe meine Anfrage hier am 21.09.06 um 8.45 bzw. mein Kommentar hier:
Mac OS X Hints - Backups mit RsyncX
Cap2 schrieb:Was ist denn Deine Empfehlung? Was hast Du für eine Lösung?
Cap2 schrieb:Sorry aber ich finde im Tutorial nichts wo der Vorteil vom direkten Scripten im Terminal erläutert wird.
Mauki schrieb:Hab mal meine HDD von "My Book" in "MyBook" umbenannt, die Sicherung läuft aber trotzdem nicht
< /usr/bin/rsync -aE --delete --exclude=.Spotlight-V100 $a $b/backup.0/
---
> /usr/local/bin/rsync -aE --delete --exclude=.Spotlight-V100 $a $b/backup.0/