Backup in 4-GB-Dateien splitten
Hallo, da ich die aktuellen Backup auf DVD-RAM schreibe, fasse ich die zu archivierenden Dateien vorher in einem tar-Archiv zusammen. Mit tar -cSp --atime-preserve --tape-length=3900000 -f backup.tar . geht das im Prinzip auch recht gut, ausser dass ich dazu immer am PC sitzen muss, um die backup.tar jeweils umzubenennen und den tar-Prozess fortsetzen zu koennen. Besser waere es, wenn automatisch ein teil1, teil2, teil3 usw. eingefuegt und tar danach automatisch weiterarbeiten wuerde. Beste Gruesse, Heinz. -- Reisefuehrer Bulgarien, Slowakei: http://www.erlebnis-osteuropa.de Reiseberichte Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Mittwoch, 5. März 2008 21:15:50 schrieb Heinz W. Pahlke:
Hallo,
da ich die aktuellen Backup auf DVD-RAM schreibe, fasse ich die zu archivierenden Dateien vorher in einem tar-Archiv zusammen.
Mit
tar -cSp --atime-preserve --tape-length=3900000 -f backup.tar .
geht das im Prinzip auch recht gut, ausser dass ich dazu immer am PC sitzen muss, um die backup.tar jeweils umzubenennen und den tar-Prozess fortsetzen zu koennen.
Besser waere es, wenn automatisch ein teil1, teil2, teil3 usw. eingefuegt und tar danach automatisch weiterarbeiten wuerde.
tar -cSpM --atime-preserve --tape-length=3900 -f backup.tar man tar: -M, --multi-volume mehrteiliges Archiv anlegen/listen/herausholen -L, --tape-length=ZAHL Medium wechseln, wenn ZAHL KBytes geschrieben sind Gruß Udo -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Udo, On 05-Mar-2008 Udo Neist wrote:
tar -cSpM --atime-preserve --tape-length=3900 -f backup.tar
man tar: -M, --multi-volume mehrteiliges Archiv anlegen/listen/herausholen -L, --tape-length=ZAHL Medium wechseln, wenn ZAHL KBytes geschrieben sind
Das -M aendert aber nichts daran, dass jeweils das vorangegangene Archiv ueberschrieben wird, wenn man es nicht vorher umbenennt oder verschiebt. Beste Gruesse, Heinz. -- Reisefuehrer Bulgarien, Slowakei: http://www.erlebnis-osteuropa.de Reiseberichte Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Mittwoch, 5. März 2008 21:15:50 schrieb Heinz W. Pahlke:
da ich die aktuellen Backup auf DVD-RAM schreibe, fasse ich die zu archivierenden Dateien vorher in einem tar-Archiv zusammen.
Mit
tar -cSp --atime-preserve --tape-length=3900000 -f backup.tar .
geht das im Prinzip auch recht gut, ausser dass ich dazu immer am PC sitzen muss, um die backup.tar jeweils umzubenennen und den tar-Prozess fortsetzen zu koennen.
Besser waere es, wenn automatisch ein teil1, teil2, teil3 usw. eingefuegt und tar danach automatisch weiterarbeiten wuerde.
ch hab' da mal was geschrieben: split-tar: Ein Programm, welches große TAR-Archive in kleinere TAR-Archive aufteilt, bzw. Verzeichnisse in mehrere TAR-Archive abbildet. Die erzeugten Dateien sind vollständige, separat entpackbare TAR-Archive und sind i.d.R. kleiner als die angegebene Maximalgröße. http://www.informatik-vollmer.de/software/split-tar.php Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
Hallo, Am Mit, 05 Mär 2008, =?iso-8859-1?q?Dr. J=FCrgen Vollmer?= schrieb:
Am Mittwoch, 5. März 2008 21:15:50 schrieb Heinz W. Pahlke:
da ich die aktuellen Backup auf DVD-RAM schreibe, fasse ich die zu archivierenden Dateien vorher in einem tar-Archiv zusammen.
Mit
tar -cSp --atime-preserve --tape-length=3900000 -f backup.tar .
geht das im Prinzip auch recht gut, ausser dass ich dazu immer am PC sitzen muss, um die backup.tar jeweils umzubenennen und den tar-Prozess fortsetzen zu koennen. [..] Besser waere es, wenn automatisch ein teil1, teil2, teil3 usw. eingefuegt und tar danach automatisch weiterarbeiten wuerde.
Hat mal wieder was von RTFM ;P Siehe info '(tar)Using Multiple Tapes' und dafür gibt's die "new volume scripts": ==== info '(tar)Multi-Volume Archives' ==== If you want more elaborate behavior than this, you can write a special "new volume script", that will be responsible for changing the volume, and instruct `tar' to use it instead of its normal prompting procedure: `--info-script=SCRIPT-NAME' `--new-volume-script=SCRIPT-NAME' `-F SCRIPT-NAME' Specify the full name of the volume script to use. The script can be used to eject cassettes, or to broadcast messages such as `Someone please come change my tape' when performing unattended backups ==== Direkt dort steht auch ein vermutlich passendes script: ==== Finally, the most flexible approach is to use a volume script, that writes new archive name to the file descriptor `$TAR_FD'. For example, the following volume script will create a series of archive files, named `ARCHIVE-VOL', where ARCHIVE is the name of the archive being created (as given by `--file' option) and VOL is the ordinal number of the archive being created: #!/bin/sh echo Preparing volume $TAR_VOLUME of $TAR_ARCHIVE. name=`expr $TAR_ARCHIVE : '\(.*\)-.*'` case $TAR_SUBCOMMAND in -c) ;; -d|-x|-t) test -r ${name:-$TAR_ARCHIVE}-$TAR_VOLUME || exit 1 ;; *) exit 1 esac echo ${name:-$TAR_ARCHIVE}-$TAR_VOLUME >&$TAR_FD ==== das sollte man (s.u.) ebenfalls noch besser quoten. Noch Fragen? [..]
Apropos: du solltest das script dringend nochmal überarbeiten, du quotest Variablen nicht. HTH, -dnh, zu müde, sich das genauer anzuschauen, morgen, auf Nachfrage vielleicht mehr. -- 282: Perl Der geglückte Versuch, einen braindump direkt ausführbar zu machen. (gefunden von Alexander Schreiber) -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo David, On 05-Mar-2008 David Haller wrote:
Hat mal wieder was von RTFM ;P
Nein, RTFI :-) In man tar steht naemlich nichts. Da ich mit info auf dem Kriegsfuss stehe und nie mit der Bedienung klarkomme, schaue ich da nie rein. Ich weiss, sollte man trotzdem tun.
Direkt dort steht auch ein vermutlich passendes script:
==== Finally, the most flexible approach is to use a volume script, that writes new archive name to the file descriptor `$TAR_FD'. For example, the following volume script will create a series of archive files, named `ARCHIVE-VOL', where ARCHIVE is the name of the archive being created (as given by `--file' option) and VOL is the ordinal number of the archive being created:
#!/bin/sh echo Preparing volume $TAR_VOLUME of $TAR_ARCHIVE.
name=`expr $TAR_ARCHIVE : '\(.*\)-.*'` case $TAR_SUBCOMMAND in -c) ;; -d|-x|-t) test -r ${name:-$TAR_ARCHIVE}-$TAR_VOLUME || exit 1 ;; *) exit 1 esac
echo ${name:-$TAR_ARCHIVE}-$TAR_VOLUME >&$TAR_FD ====
das sollte man (s.u.) ebenfalls noch besser quoten. Noch Fragen?
Ja, denn noch ist mir so ziemlich alles unklar ausser dem Prinzip :-) Aber ich versuch heute abend mal, mich da durchzufummeln. Beste Gruesse, Heinz. -- Reisefuehrer Bulgarien, Slowakei: http://www.erlebnis-osteuropa.de Reiseberichte Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Don, 06 Mär 2008, Heinz W. Pahlke schrieb:
On 05-Mar-2008 David Haller wrote:
Hat mal wieder was von RTFM ;P
Nein, RTFI :-)
In man tar steht naemlich nichts. Da ich mit info auf dem Kriegsfuss stehe und nie mit der Bedienung klarkomme, schaue ich da nie rein. Ich weiss, sollte man trotzdem tun.
Nimm pinfo oder emacs zum Info-lesen.
Direkt dort steht auch ein vermutlich passendes script:
==== Finally, the most flexible approach is to use a volume script, that writes new archive name to the file descriptor `$TAR_FD'. For example, the following volume script will create a series of archive files, named `ARCHIVE-VOL', where ARCHIVE is the name of the archive being created (as given by `--file' option) and VOL is the ordinal number of the archive being created:
#!/bin/sh echo Preparing volume $TAR_VOLUME of $TAR_ARCHIVE.
name=`expr $TAR_ARCHIVE : '\(.*\)-.*'` case $TAR_SUBCOMMAND in -c) ;; -d|-x|-t) test -r ${name:-$TAR_ARCHIVE}-$TAR_VOLUME || exit 1 ;; *) exit 1 esac
echo ${name:-$TAR_ARCHIVE}-$TAR_VOLUME >&$TAR_FD ====
das sollte man (s.u.) ebenfalls noch besser quoten. Noch Fragen?
Ja, denn noch ist mir so ziemlich alles unklar ausser dem Prinzip :-)
Naja, das script wird halt für jeden "Volume"-Wechsel aufgerufen und per Ausgabe in $TAR_FD kann man tar den nächsten zu verwendenden Dateinamen mitteilen. Im einfachsten Fall reicht zum erstellen (TAR_SUBCOMMAND='-c') folgendes "script" ==== #!/bin/sh echo "${TAR_ARCHIVE%.[0-9]*}.${TAR_VOLUME}" >&${TAR_FD} ==== Das ergibt dann halt Dateinamen wie 'foo.tar.1' usw. Achso, komprimieren kann tar dabei nicht. Afio kann das vermutlich (da gibt's auch ein "volume change script"). HTH, -dnh -- I think that all good, right thinking people in this country are sick and tired of being told that all good, right thinking people in this country are fed up with being told that all good, right thinking people in this country are fed up with being sick and tired. I'm certainly not, and I'm sick and tired of being told that I am. -- Monty Python -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo David, On 05-Mar-2008 David Haller wrote:
#!/bin/sh echo Preparing volume $TAR_VOLUME of $TAR_ARCHIVE.
name=`expr $TAR_ARCHIVE : '\(.*\)-.*'` case $TAR_SUBCOMMAND in -c) ;; -d|-x|-t) test -r ${name:-$TAR_ARCHIVE}-$TAR_VOLUME || exit 1 ;; *) exit 1 esac
echo ${name:-$TAR_ARCHIVE}-$TAR_VOLUME >&$TAR_FD
Preparing volume of . expr: syntax error Ich glaube, heute kapiere ich das nicht mehr :-( Muss wohl erst einmal pinfo installieren, da das in der Vergangenheit benutzte tkinfo nicht mehr will. Und dann die info-page genauer lesen und zu verstehen suchen. Beste Gruesse, Heinz. -- Reisefuehrer Bulgarien, Slowakei: http://www.erlebnis-osteuropa.de Reiseberichte Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Sat 08 Mar 2008 11:16:03 NZDT +1300, Heinz W. Pahlke wrote:
Muss wohl erst einmal pinfo installieren, da das in der Vergangenheit benutzte tkinfo nicht mehr will.
tkinfo funktioniert bestens auf 10.3. Auf meiner website ist ein patch, um die Schrift größer zu machen. Du kannst auch in konqueror info:/tar eingeben, aber mir gefällt die Mikroschrift und das meterlange vertikale Nichts nicht so besonders. pinfo ist zwar besser als info, aber wenn man immer erst das Handbuch lesen muß, um das Handbuch lesen zu können, taugt das nix. Volker -- Volker Kuhlmann is list0570 with the domain in header http://volker.dnsalias.net/ Please do not CC list postings to me. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Juergen, On 05-Mar-2008 Dr. Jürgen Vollmer wrote:
ch hab' da mal was geschrieben: split-tar: Ein Programm, welches große TAR-Archive in kleinere TAR-Archive aufteilt, bzw. Verzeichnisse in mehrere TAR-Archive abbildet. Die erzeugten Dateien sind vollständige, separat entpackbare TAR-Archive und sind i.d.R. kleiner
Ich habe es mir gestern gleich runtergeladen, aber dann doch nicht mehr ausprobiert. Heute abend werde ich mal versuchen, mein Bildarchiv von knapp 40 GB auf diese Weise zu sichern. Beste Gruesse, Heinz. -- Reisefuehrer Bulgarien, Slowakei: http://www.erlebnis-osteuropa.de Reiseberichte Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Juergen, On 05-Mar-2008 Dr. Jürgen Vollmer wrote:
ch hab' da mal was geschrieben: split-tar: Ein Programm, welches große TAR-Archive in kleinere TAR-Archive aufteilt, bzw. Verzeichnisse in mehrere TAR-Archive abbildet. Die erzeugten Dateien sind vollständige, separat entpackbare TAR-Archive und sind i.d.R. kleiner
Nun hat es doch bis heute abend gedauert, dass ich zum Probieren gekommen bin. Da ich grundsaetzlich keine Dateinamen mit Lehrstellen vergebe, ist das fehlende Quoting der Variablen erst einmal kein Problem. Ich denke, ich bleibe erst einmal bei diesem Script. Beste Gruesse und vielen Dank, Heinz. -- Reisefuehrer Bulgarien, Slowakei: http://www.erlebnis-osteuropa.de Reiseberichte Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Thu 06 Mar 2008 09:15:50 NZDT +1300, Heinz W. Pahlke wrote:
tar -cSp --atime-preserve --tape-length=3900000 -f backup.tar .
geht das im Prinzip auch recht gut, ausser dass ich dazu immer am PC sitzen muss, um die backup.tar jeweils umzubenennen und den tar-Prozess fortsetzen zu koennen.
2 gut Vorschläge hat es schon gegeben. man split hilft vielleicht auf die Schnelle? Volker -- Volker Kuhlmann is list0570 with the domain in header http://volker.dnsalias.net/ Please do not CC list postings to me. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Volker Kuhlmann schrieb:
On Thu 06 Mar 2008 09:15:50 NZDT +1300, Heinz W. Pahlke wrote:
tar -cSp --atime-preserve --tape-length=3900000 -f backup.tar .
geht das im Prinzip auch recht gut, ausser dass ich dazu immer am PC sitzen muss, um die backup.tar jeweils umzubenennen und den tar-Prozess fortsetzen zu koennen.
2 gut Vorschläge hat es schon gegeben. man split hilft vielleicht auf die Schnelle?
split: # split -b 95m archiv.tgz archiv.tgz.split. rücksichern linux: # cat archiv.tgz.split.* > archiv.tgz verkettung # tar cz /home/user | split -b95m - archiv.tgz.split. rücksichern dos/windows: copy /b archiv.tgz.split.aa+archiv.tgz.split.ab+archiv.tgz.split.ac archiv.tgz mehr: http://www.linux-user.de/ausgabe/2001/07/030-split/split.html größe anpassen > 'man split' oder einfach peazip benutzen http://peazip.sourceforge.net/ - -- All the best, Peter J. P-N. aedon DESIGNS http://www.hochzeitsbuch.info/ http://www.aedon.eu/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org iD8DBQFH0ABlh8q3OtgoGAwRAk3gAJ4wutxaX4x3At+hd3g1mRtTY8FXQgCdF7nh fOJeo0kHHrG8h6P1kp2lxWw= =wDqE -----END PGP SIGNATURE----- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Volker, On 06-Mar-2008 Volker Kuhlmann wrote:
man split hilft vielleicht auf die Schnelle?
Liegt zwar nahe, hat aber den gravierenden Nachteil, dass sich die Teilarchive nicht entpacken lassen. Wenn nur eine DVD+RW sich nicht mehr lesen laesst, ist gleich das gesamte Backup wertlos. Auch wenn ich immer mehrere Backup aufbewahre, muss dieses zusaetzliche Risiko nicht sein. Beste Gruesse, Heinz. -- Reisefuehrer Bulgarien, Slowakei: http://www.erlebnis-osteuropa.de Reiseberichte Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Mittwoch, 5. März 2008 21:15:50 schrieb Heinz W. Pahlke:
Hallo,
da ich die aktuellen Backup auf DVD-RAM schreibe, fasse ich die zu archivierenden Dateien vorher in einem tar-Archiv zusammen.
Hallo zurück, partimage schreibt dir 2 GB große Dateien. Ist nischt das wasch du suchst. Gruß Karl -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (7)
-
David Haller
-
Dr. Jürgen Vollmer
-
Heinz W. Pahlke
-
Karl Kehlenbrink
-
Peter j. P-N
-
Udo Neist
-
Volker Kuhlmann