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 [
Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
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.