Einzelnen Beitrag anzeigen
Ungelesen 01.12.10, 14:11   #4
spartan-b292
Echter Freak
 
Benutzerbild von spartan-b292
 
Registriert seit: Mar 2010
Ort: /home/spartan-b292
Beiträge: 2.856
Bedankt: 1.701
spartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punkte
Standard

Ja ich kann es hier posten.
Wenn du einfach alles wiederherstellen willst würde ich ein Image mit Clonezilla anlagen.

Die Dateien lege ich als root an wo ist relativ egal.

Code:
touch pakete.sh && chmod +x pakete.sh && nano pakete.sh
In diese Datei folgenden Code einfügen:
Code:
#!/bin/bash 

#rm /home/$Benutzer/backup/pakete.txt
touch /home/$Benutzer/backup/pakete.txt

rpm -qa > /home/$Benutzer/backup/pakete.txt
Die erste Zeile, die sogenannte shebang Zeile beschreibt wo sich die shell befindet, also in meinem Fall in /bin/ und hier die bash (Bourne-again shell).

die nächste Zeile sollte beim Ersten durchlauf auskommentiert werden (#) da das S***** sonst mit einem Fehler abbrechen könnte, hier lösche ich nämlich die bisher angelegte Datei pakete.sh (also quasi die am Vortag angelegte Datei), da diese nicht angelegt ist erst auskommentieren, einmal laufen lassen und dann wieder einkommenteiren.

In der nächsten Zeile lege ich mit touch im Ordner Backup die Datei pakete.txt an und lasse mir mit rpm -qa alle installierten Pakete anzeigen, nur leite ich die Ausgabe mittels > in die vorher angelegte Datei pakete.txt um.

So viel zum ersten S*****.

Das zeite S*****:

Code:
#!/bin/bash

cd /Pfad/zum/gewünschten/Speicherort/des/Backups

#rm -rf backup.tar.gz

tar cfvz backup.tar.gz /home /usr
Auch hier wieder, shebang, dann wechsle ich mittels cd auf meine externe Festplatte, und lösche das alte backup.tar (hier gillt wegen auskommentieren, das gleiche wie oben). Dann erstelle ich mit tar ein .tar.gz Archiv welches eine Kopie von /home und /usr enthält

Die S*****e starte ich dann jeweils über Cron

Die S*****e sind jetzt nicht besonderst, man könnte sie verfeinern indem man die Backups mit Zeitstempeln versieht und Backups älter als X Tage löscht, außerdem könnte man beim zweiten noch einige Dateien/Ordner nicht mitsichern, aber für meine Zwecke reicht das so und macht bei einer 1TB Festplatte nichts.
__________________
"They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety"
spartan-b292 ist offline   Mit Zitat antworten