Dateisicherung per Skript?
Dateisicherung per Skript?
Moin,
ich würde gerne mein Home-Dir sichern und auf CD's Brennen. Da natürlich
einige Verzeichnisse zu groß für eine CD sind sollten sich die einzelnen .tar.gz
auch splitten lassen. Ich habe nun schon einige Tipps hier aus dem Forum probiert,
aber tar und split sind irgendwie nicht dazu zu bewegen meinen Wünschen
nachzukommen
Wenn hier jemand eine Idee hätte wie ich das ganze am besten löse ohne irgendwelche
auwändigen Backupprogramme zu nutzen, wäre ich sehr dankbar.
MfG
sowatt
ich würde gerne mein Home-Dir sichern und auf CD's Brennen. Da natürlich
einige Verzeichnisse zu groß für eine CD sind sollten sich die einzelnen .tar.gz
auch splitten lassen. Ich habe nun schon einige Tipps hier aus dem Forum probiert,
aber tar und split sind irgendwie nicht dazu zu bewegen meinen Wünschen
nachzukommen
Wenn hier jemand eine Idee hätte wie ich das ganze am besten löse ohne irgendwelche
auwändigen Backupprogramme zu nutzen, wäre ich sehr dankbar.
MfG
sowatt
Das hatte ich mir schon angeschaut und leider vergessen zu sagen
das davon nichts für mich dabei ist.
Ich möchte eigentlich nur einzelne Verzeichnisse inkl. der evt. entaltenen
Unterverzeichnisse packen und zwar wenn nötig in Teile zu je 680MB.
Ich dachte da würde es eine einfache Lösung geben.
Vielen Dank
MfG
sowatt
das davon nichts für mich dabei ist.
Ich möchte eigentlich nur einzelne Verzeichnisse inkl. der evt. entaltenen
Unterverzeichnisse packen und zwar wenn nötig in Teile zu je 680MB.
Ich dachte da würde es eine einfache Lösung geben.
Vielen Dank
MfG
sowatt
Hallo sowatt,
mit tar könntest du dein Problem lösen:
tar erstellt jeweils -L große Archive, die vom --info-script umbenannt werden.
Allerdings kannst du mehrteilige Archiven nicht komprimieren.
Bei meinem Test hatte ich Probleme mit zu langen Dateinamen:
Achja, teste auch, ob du die Archive wieder herstellen kannst.
viel Glück
Florian[/quote]
mit tar könntest du dein Problem lösen:
Code: Alles auswählen
tar -M -L680000 --info-script=/data/backuptest/move.sh -cvf backup.tar --exclude=firefox /home/
Allerdings kannst du mehrteilige Archiven nicht komprimieren.
Bei meinem Test hatte ich Probleme mit zu langen Dateinamen:
move.sh:/Leann Rimes/Leann Rimes - Twisted Angel/12 - Leann Rimes - You Made Me Find Myself.mp3: file name too long to be stored in a GNU multivolume header
Code: Alles auswählen
mv backup.tar backup`date '+%Y-%m-%d-%H-%m'`.tar
viel Glück
Florian[/quote]
- puntarenas
- Beiträge: 712
- Registriert: 28.05.2005 15:07:05
Ansonsten ist dir vielleicht mit split auf folgende Weise geholfen:
erstellt ein mit gzip gepacktes tar Archiv und splittet es in 680MB große Stücke, die danach verzeichnisname.tar.gz.split.aa, verzeichnisname.tar.gz.split.ab, verzeichnisname.tar.gz.split.ac , usw. genannt werden.
entpackt die Teile wieder, ohne sie vorher zusammenzufügen, bastelt dagegen aus den Einzelteilen das komplette Archiv verzeichnisname.tar.gz zusammen.
Natürlich kannst du auch erst ein riesiges tar-Archiv erstellen und dieses nachträglich splitten.
HTH
puntarenas
Code: Alles auswählen
tar cz verzeichnisname/ | split -b 680m verzeichnisname.tar.gz.split.
Code: Alles auswählen
cat verzeichnisname.tar.gz.split.* | tar xz
Code: Alles auswählen
cat verzeichnisname.tar.gz.split.* > verzeichnisname.tar.gz
Natürlich kannst du auch erst ein riesiges tar-Archiv erstellen und dieses nachträglich splitten.
HTH
puntarenas
- puntarenas
- Beiträge: 712
- Registriert: 28.05.2005 15:07:05
Ups, da ist mir ein kleiner Fehler unterlaufen, es muß natürlich folgendermaßen heißen:
Zu beachten ist das zusätzliche "-" nach "split -b 680m", hat im ersten Posting leider gefehlt.
Gruß
puntarenas
Code: Alles auswählen
tar cz verzeichnisname/ | split -b 680m - verzeichnisname.tar.gz.split.
Gruß
puntarenas