qwertzuipü
Member
Hallo, ich hätte ein par fragen zum backup per rsync.
Ich würde gerne "Alles" auf meine externe Festplatte speicher, allerdings inkrementell.
So wie ich dies verstehe, macht dieser Skript genau das.
Allerdings habe ich hierzu noch ein par Fragen:
- Die Zeilen
sind ja eigentlich selbsterklärend. Source ist in meinem Fall einfach /, und Backup meine externe Festplatte. Nur wo ist die? Ich nehme an das da einfach der /media/blub... pfad hinkommt (und nicht /dev/sdc1 oder so).
In meinem fall währe das also /media/disk . Wie kann ich der Festplatte einen Aussagekräftigeren Namen geben? Unter yasts partitionierer gibt es da nix. Geht das einfach nicht, oder bin ich zu blöd?
- Ich würde gerne ein par Sachen aus dem Backup raushalten.
Ein Weg währe wohl
einfach excludes reinzusetzen. Ist das egal wo ich das hinsetze? Allerdings wird das bei vielen Sachen recht unübersichtlich.
Hier halte ich dies für besser:
Stammt aus diesem, ähnlichen Skript für OSX, den ich bisher nutzte (Ist ein sehr lesenswerter Artikel), und wenn ich die manpage von rsync verstehe sollte dies auch auf der linux version laufen (es gibt da wohl ein par unterschiede zwischen rsync auf OSX und auf Linux).
- Wie kann ich diesen Skript so erweitern, das er einen Ordner überwacht/ Regelmässig prüft, und bei Bedarf ein Backup auf eine SD Karte macht die er mounten, und dann nach Ende des Backups wieder auswerfen soll?
Machbar sollte das auf jeden Fall sein, die Frage ist bloß wie kompliziert währe das? Ich komme mit der Konsole so mehr oder weniger zurecht, und man $Befehl ist mir auch vertraut, aber allzuviel mehr auch nicht.
Sollte das für sojemanden schaffbar sein? Oder doch lieber per hand?
Wenn ja, wo anfangen? man mount und man rsync währen schonmal das erste, aber Bei der "Überwachungsfunktion" bin ich überfragt. Könnte ich sicherlich als Cronjob machen, aber das geht ja nur zu bestimmten Zeiten. Und das würde mir - wenn ich es in recht kurzen etappen mache - unnötig Akku verbraten, wenn ich grade gar nichts an dem Ordner mache.
q
Ich würde gerne "Alles" auf meine externe Festplatte speicher, allerdings inkrementell.
So wie ich dies verstehe, macht dieser Skript genau das.
Allerdings habe ich hierzu noch ein par Fragen:
- Die Zeilen
Code:
# SOURCE_LOCATION="/home/USER/original/Ordner1 /home/USER/original/Ordner2";
SOURCE_LOCATION=/home/master/backuptest/original;
# Wohin soll das Backup geschrieben werden?
BACKUP_LOCATION=/home/master/backuptest/backup;
In meinem fall währe das also /media/disk . Wie kann ich der Festplatte einen Aussagekräftigeren Namen geben? Unter yasts partitionierer gibt es da nix. Geht das einfach nicht, oder bin ich zu blöd?
- Ich würde gerne ein par Sachen aus dem Backup raushalten.
Ein Weg währe wohl
Code:
rsync -arbuv --delete --progress --exclude=/home/testuser --link-dest=$VAR_NEWEST_BACKUP $SOURCE_LOCATION $BACKUP_LOCATION/backup_$DATE/ ;
Hier halte ich dies für besser:
Code:
--exclude-from=/backup-excludes.txt
- Wie kann ich diesen Skript so erweitern, das er einen Ordner überwacht/ Regelmässig prüft, und bei Bedarf ein Backup auf eine SD Karte macht die er mounten, und dann nach Ende des Backups wieder auswerfen soll?
Machbar sollte das auf jeden Fall sein, die Frage ist bloß wie kompliziert währe das? Ich komme mit der Konsole so mehr oder weniger zurecht, und man $Befehl ist mir auch vertraut, aber allzuviel mehr auch nicht.
Sollte das für sojemanden schaffbar sein? Oder doch lieber per hand?
Wenn ja, wo anfangen? man mount und man rsync währen schonmal das erste, aber Bei der "Überwachungsfunktion" bin ich überfragt. Könnte ich sicherlich als Cronjob machen, aber das geht ja nur zu bestimmten Zeiten. Und das würde mir - wenn ich es in recht kurzen etappen mache - unnötig Akku verbraten, wenn ich grade gar nichts an dem Ordner mache.
q