backupscript
backupscript
hallo,
wie kann ich am besten ein script erstellen, welches z.b. ein verzeichnis regelmässig sichert.
da sich nur einige dateien ändern, währe es nicht schlecht, wenn man nur die geänderten dateien erfassen würde. bei dos ging das mit dem archiv attribut. gibt es was vergleichbares unter linux.
das script selbst kann dann ja als cron job laufen.
der tar befehrl erscheint mir noch etwas unübersichtlich...
wie kann ich am besten ein script erstellen, welches z.b. ein verzeichnis regelmässig sichert.
da sich nur einige dateien ändern, währe es nicht schlecht, wenn man nur die geänderten dateien erfassen würde. bei dos ging das mit dem archiv attribut. gibt es was vergleichbares unter linux.
das script selbst kann dann ja als cron job laufen.
der tar befehrl erscheint mir noch etwas unübersichtlich...
Re: backupscript
Schau dir mal rsync an!
Re: backupscript
ich wollte eigentlich ein bash script das einfach eine reihe von tar oder cp befehle aufruft,
damit ich ganz gezielt dateien aus verzeichnissen herausziehen kann.
am schönsten währe, wenn bei jedem kopiervorgang das zielverzeichnis das aktuelle datum trägt....
damit ich ganz gezielt dateien aus verzeichnissen herausziehen kann.
am schönsten währe, wenn bei jedem kopiervorgang das zielverzeichnis das aktuelle datum trägt....
-
- Beiträge: 605
- Registriert: 11.12.2008 10:28:13
- Lizenz eigener Beiträge: MIT Lizenz
-
Kontaktdaten:
Re: backupscript
Hi was hikaru vorgeschlagen hat ist doch was du suchst. Schau dir folgendes an: http://wiki.ubuntuusers.de/Skripte/Backup_mit_RSYNC
MfG, SP
MfG, SP
Pardon my French if you're a religious man.
http://debiananwenderhandbuch.de/
http://debiananwenderhandbuch.de/
Re: backupscript
danke
sieht sehr gut aus!
prima!
sieht sehr gut aus!
prima!
Re: backupscript
Hallo,
als Alternative möchte ich "dar" erwähnen. Siehe dazu z.B. [1].
Dort sind auch Beispiele verlinkt. Es läßt sich vortrefflich in bashscripte
einbinden und die Integration des Datums im Namen ist ja kein Problem.
[1] http://linuxwiki.de/dar
Gruß M.
als Alternative möchte ich "dar" erwähnen. Siehe dazu z.B. [1].
Dort sind auch Beispiele verlinkt. Es läßt sich vortrefflich in bashscripte
einbinden und die Integration des Datums im Namen ist ja kein Problem.
[1] http://linuxwiki.de/dar
Gruß M.
-
- Beiträge: 411
- Registriert: 03.12.2005 00:32:40
- Lizenz eigener Beiträge: GNU Free Documentation License
-
Kontaktdaten:
Re: backupscript
Schau dir mal dirivsh an. Das kann ziemlich das genau was du dir vorstellst.
Re: backupscript
ich nutze nun dieses script für das backup, es erzeugt fein die ordner mit den geänderten daten. ich lasse es täglich sichern. was nun, wenn das maximale ordneralter (ich hab 14 tage angegeben) erreicht ist, dann werden die ersten ordner entfernt mit den basis daten drin. werden die dann neu gesichert?SidPhillips hat geschrieben:Hi was hikaru vorgeschlagen hat ist doch was du suchst. Schau dir folgendes an: http://wiki.ubuntuusers.de/Skripte/Backup_mit_RSYNC
MfG, SP
wie kann ich schnell in einem rutsch alles wieder herstellen?
Re: backupscript
kann mir jemand ein script machen,
was bestimme ordner einfach mit tar sichert und packt und dann in eine datei mit dagesdatum speichert.
komplett, also nicht nur veränderte daten.
was bestimme ordner einfach mit tar sichert und packt und dann in eine datei mit dagesdatum speichert.
komplett, also nicht nur veränderte daten.
Re: backupscript
Sehr schön, dass du mein Script nutzt. Es sollte vor allem sehr einfach sein. Das Script nutzt Hardlinks. Somit werden Dateien nur einmal gesichert, auch wenn sie in allen z.B. 14 Tagessicherungen vorkommen. Mit dem Löschen der ältesten Tagessicherung passiert erst mal gar nichts, sofern die Datei noch in mindestens einer anderen Sicherung vorhanden ist. Alte Dateien werden somit im Prinzip niemals gelöscht, sofern sie im Original nicht gelöscht werden.ich lasse es täglich sichern. was nun, wenn das maximale ordneralter (ich hab 14 tage angegeben) erreicht ist, dann werden die ersten ordner entfernt mit den basis daten drin. werden die dann neu gesichert?
Löscht du nun jedoch in der Quelle eine Datei, so fehlt sie bei der ersten Sicherung, nach 7 Tagen ist sie noch in den sieben älteren Sicherungen vorhanden, in den neusten 7 Sicherungen natürlich nicht. Nach 14 Tagen verschwindet die gelöschte Datei mit dem Löschen der ältesten Sicherung. Kein Hardlink zeigt mehr auf die Datei, die Datei ist nun endgültig verloren.
Zum Thema TAR:
Du kannst jeden Stand mit TAR sichern. Ein TAR über einen Tagesordner des Scriptes erzeugt immer eine Vollsicherung. Jeder Tagesordner ist vollständig für den Tag gesehen. Nur mit dem Mechanismus des Hardlinks verweist man auf identische Dateien, sofern sie sich nicht geändert haben. Es ist nicht der Fall, dass nur Änderungen in den Tagesordnern enthalten sind.
Re: backupscript
ok
ich habe jetzt ein paar sicherungsverzeichnisse im backup verzeichnis liegen.
aber...wenn sich nix geändert hat, ist das verzeichnis auch leer. nur bei änderungen sind die dateien da drin.
nun denke ich... wenn die 14 tage um sind und die ersten verzeichnisse gelöscht werden, dann bleiben ja nur die verzeichnisse übrig ohne inhalt. die datei hat sich ja seit 14 tagen nicht geändert.
richtig?
das script ist gut
ich habe jetzt ein paar sicherungsverzeichnisse im backup verzeichnis liegen.
aber...wenn sich nix geändert hat, ist das verzeichnis auch leer. nur bei änderungen sind die dateien da drin.
nun denke ich... wenn die 14 tage um sind und die ersten verzeichnisse gelöscht werden, dann bleiben ja nur die verzeichnisse übrig ohne inhalt. die datei hat sich ja seit 14 tagen nicht geändert.
richtig?
das script ist gut
Re: backupscript
noch ne frage,
ich hab ja jetzt nen verzeichnis /backup/ wo nach tagesdatem die sicherungen lagern.
wenn ich jetzt u.b. im notfall (nach einem systemcrash) alles in einem rutsch wiederherstellen möchte,
welchen befehl nutze ich da.
ich kenn mich mit rsync nicht so gut aus.
ich hab ja jetzt nen verzeichnis /backup/ wo nach tagesdatem die sicherungen lagern.
wenn ich jetzt u.b. im notfall (nach einem systemcrash) alles in einem rutsch wiederherstellen möchte,
welchen befehl nutze ich da.
ich kenn mich mit rsync nicht so gut aus.
Re: backupscript
Wenn du nicht ein vollständiges Abbild aller Dateien zum Sicherungszeitpunkt in dem jeweiligen Tagesordner hast, dann läuft bei dir etwas falsch.gnude hat geschrieben:aber...wenn sich nix geändert hat, ist das verzeichnis auch leer. nur bei änderungen sind die dateien da drin.
nun denke ich... wenn die 14 tage um sind und die ersten verzeichnisse gelöscht werden, dann bleiben ja nur die verzeichnisse übrig ohne inhalt. die datei hat sich ja seit 14 tagen nicht geändert.
richtig?
Siehe auch:
http://de.wikipedia.org/wiki/Harter_Link
Gruß,
Daniel
Re: backupscript
nein,
ich hab nochmal nachgeschaut.
habe das script unverändert übernommen,
nur die verzeichnisse angepasst.
im ordner sind jeweils die geänderten dateien drin, mehr nich.
das quell und zielverzeichnis liegt auf unterschiedlichen laufwerken, zur info.
und beide sind mir reiserfs formatiert, solle also hardlinks können.
ich hab nochmal nachgeschaut.
habe das script unverändert übernommen,
nur die verzeichnisse angepasst.
im ordner sind jeweils die geänderten dateien drin, mehr nich.
das quell und zielverzeichnis liegt auf unterschiedlichen laufwerken, zur info.
und beide sind mir reiserfs formatiert, solle also hardlinks können.
Re: backupscript
Tja. Schau dir jeweils die Anzahl der Hardlinks an:
Die Ausgabe sollte bei "Links" mehr als "1" enthalten. Hier mein Backup vom 05.01.10. Habe wohl seit 15 Versionen nicht mehr an meiner /etc/passwd rumgeschraubt.
Die Ausgabe sollte bei "Links" mehr als "1" enthalten. Hier mein Backup vom 05.01.10. Habe wohl seit 15 Versionen nicht mehr an meiner /etc/passwd rumgeschraubt.
Code: Alles auswählen
stat 100105/etc/passwd
File: »100105/etc/passwd«
Size: 2542 Blocks: 8 IO Block: 4096 reguläre Datei
Device: 302h/770d Inode: 424315 Links: 15
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2009-12-17 01:00:10.000000000 +0100
Modify: 2009-10-12 10:31:51.000000000 +0200
Change: 2010-01-05 01:00:03.000000000 +0100
reiserfs nutze ich nicht. Die Hardlinks sind im übrigen nur für das Ziel bzw. deren Partition wichtig.das quell und zielverzeichnis liegt auf unterschiedlichen laufwerken, zur info.
und beide sind mir reiserfs formatiert, solle also hardlinks können.
Re: backupscript
ich verstehe nicht, was die passwd datei damit zu tun hat?
steh grad auf den schlauch!
steh grad auf den schlauch!
Re: backupscript
... das sollte ein Beispiel sein ...
Schau dir ein paar Dateien mit "stat" an um festzustellen wie hoch die Anzahl der Hardlinks ist. Poste evtl. Verzeichnisinhalte, poste evtl. Ausgaben im Logfile. Irgendetwas, damit wir helfen können.
Schau dir ein paar Dateien mit "stat" an um festzustellen wie hoch die Anzahl der Hardlinks ist. Poste evtl. Verzeichnisinhalte, poste evtl. Ausgaben im Logfile. Irgendetwas, damit wir helfen können.