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