tar error
Hello,
now I have a script that uses multi volumes. In some cases a get an error "tar: Fehler beim Beenden, verursacht durch vorhergehenden Fehler". Does anyone know what this is?
here my script
#! /bin/sh
#############################################################
# Script for backup a big directory
# OS: Linux
# Date: 01.09.2006
# License: GPL
# Version: 1.0
#############################################################
src=~/data/Jukebox
backup=~/backup/jukebox
name=jukebox
# blocksize in MByte
blocksize=4600
# for extracing use tar -xvMf ~/backup/jukebox/jukebox_$date.001.tar -F ~/bin/jukebox_backup
# cd "$src"
# tar -xvMf "$backup/$name_yymmdd.001.tar" -F "$0" .
####################################################################
# use multi volume feature of tar
# advantage: every tar file is usefull without the others,
# only for splitted files the next file(s) is(are) used.
# disadvantage: we can not use compression
####################################################################
if [[ $TAR_ARCHIVE = "" ]]; then
date=$(date +%y%m%d)
cd "$src"
tar -cvL$((blocksize*1000)) -f "$backup/$name"_"$date.001.tar" -F "$0" .
else
# called from tar
echo "###" Volume $TAR_VOLUME of $TAR_ARCHIVE
name=${TAR_ARCHIVE%.*.*}
if [[ $((TAR_VOLUME)) -lt 100 ]]; then
volume=0$TAR_VOLUME
if [[ $((TAR_VOLUME)) -lt 10 ]]; then
volume=0$volume
fi
else
volume=$TAR_VOLUME
fi
echo "$name.$volume.tar" >&3
fi
|