Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

tar-1.12 -g & Linux-2.2.12

0 views
Skip to first unread message

edm...@my-deja.com

unread,
Jun 30, 2000, 3:00:00 AM6/30/00
to
Hi, I am having problems with tar-1.12 listed-incremental. Can you look
at these scripts and suggest to me what may be wrong?

The full backup seem to work ok but the partial (incremental) backup
seems to perform another full backup saying that "Directory has been
renamed".

Here is the fullbackup shell script I am using.

export TODAY=`date +%Y%m%d`
if [ -f /bkups/backup.list ]; then
cp -f /bkups/backup.list /bkups/backup.$TODAY.list
cp -f /bkups/backup.cdrive.list /bkups/backup.cdrive.$TODAY.list
cp -f /bkups/backup.ddrive.list /bkups/backup.ddrive.$TODAY.list
cp -f /bkups/backup.edrive.list /bkups/backup.edrive.$TODAY.list
cp -f /bkups/backup.fdrive.list /bkups/backup.fdrive.$TODAY.list
touch -r /bkups/backup.list /bkups/backup.$TODAY.list
touch -r /bkups/backup.cdrive.list /bkups/backup.cdrive.$TODAY.list
touch -r /bkups/backup.ddrive.list /bkups/backup.ddrive.$TODAY.list
touch -r /bkups/backup.edrive.list /bkups/backup.edrive.$TODAY.list
touch -r /bkups/backup.fdrive.list /bkups/backup.fdrive.$TODAY.list
fi
echo bkups/fullback.$TODAY.tgz >> /bkups/excludes
echo bkups/fullback.cdrive.$TODAY.tgz >> /bkups/excludes
echo bkups/fullback.ddrive.$TODAY.tgz >> /bkups/excludes
echo bkups/fullback.edrive.$TODAY.tgz >> /bkups/excludes
echo bkups/fullback.fdrive.$TODAY.tgz >> /bkups/excludes
tar --atime-preserve -V FULLBACK.C.$TODAY -C / -cpslzvvg
/bkups/backup.cdrive.$TODAY.list -f /bkups/fullback.cdrive.$TODAY.tgz
/cdrive >fullback.cdrive.$TODAY.out 2>&1
tar --atime-preserve -V FULLBACK.D/$TODAY -C / -cpslzvvg
/bkups/backup.ddrive.$TODAY.list -f /bkups/fullback.ddrive.$TODAY.tgz
/ddrive >fullback.ddrive.$TODAY.out 2>&1
tar --atime-preserve -V FULLBACK.E.$TODAY -X /bkups/excludes.edrive -C /
-cpslzvvg /bkups/backup.edrive.$TODAY.list -f
/bkups/fullback.edrive.$TODAY.tgz /edrive >fullback.edrive.$TODAY.out
2>&1
tar --atime-preserve -V FULLBACK.F.$TODAY -C / -cpslzvvg
/bkups/backup.fdrive.$TODAY.list -f /bkups/fullback.fdrive.$TODAY.tgz
/fdrive >fullback.fdrive.$TODAY.out 2>&1
tar --atime-preserve -X /bkups/excludes -V FULLBACK.$TODAY -C /
-cpslzvvg /bkups/backup.$TODAY.list -f /bkups/fullback.$TODAY.tgz /
>fullback.$TODAY.out 2>&1
if [ -f /bkups/backup.$TODAY.list ] ; then
cp -f /bkups/backup.$TODAY.list /bkups/backup.list
cp -f /bkups/backup.cdrive.$TODAY.list /bkups/backup.cdrive.list
cp -f /bkups/backup.ddrive.$TODAY.list /bkups/backup.ddrive.list
cp -f /bkups/backup.edrive.$TODAY.list /bkups/backup.edrive.list
cp -f /bkups/backup.fdrive.$TODAY.list /bkups/backup.fdrive.list
touch -r /bkups/backup.$TODAY.list /bkups/backup.list
touch -r /bkups/backup.cdrive.$TODAY.list /bkups/backup.cdrive.list
touch -r /bkups/backup.ddrive.$TODAY.list /bkups/backup.ddrive.list
touch -r /bkups/backup.edrive.$TODAY.list /bkups/backup.edrive.list
touch -r /bkups/backup.fdrive.$TODAY.list /bkups/backup.fdrive.list
fi

and here is the incremental script we are trying to use.

export TODAY=`date +%Y%m%d`
if [ -f /bkups/backup.list ]; then
cp -f /bkups/backup.list /bkups/backup.$TODAY.list
cp -f /bkups/backup.cdrive.list /bkups/backup.cdrive.$TODAY.list
cp -f /bkups/backup.ddrive.list /bkups/backup.ddrive.$TODAY.list
cp -f /bkups/backup.edrive.list /bkups/backup.edrive.$TODAY.list
cp -f /bkups/backup.fdrive.list /bkups/backup.fdrive.$TODAY.list
touch -r /bkups/backup.list /bkups/backup.$TODAY.list
touch -r /bkups/backup.cdrive.list /bkups/backup.cdrive.$TODAY.list
touch -r /bkups/backup.ddrive.list /bkups/backup.ddrive.$TODAY.list
touch -r /bkups/backup.edrive.list /bkups/backup.edrive.$TODAY.list
touch -r /bkups/backup.fdrive.list /bkups/backup.fdrive.$TODAY.list
fi
echo bkups/partback.$TODAY.tgz >> /bkups/excludes
echo bkups/partback.cdrive.$TODAY.tgz >> /bkups/excludes
echo bkups/partback.ddrive.$TODAY.tgz >> /bkups/excludes
echo bkups/partback.edrive.$TODAY.tgz >> /bkups/excludes
echo bkups/partback.fdrive.$TODAY.tgz >> /bkups/excludes
tar --atime-preserve -V PARTBACK.C.$TODAY -C / -cpslzvvg
/bkups/backup.cdrive.$TODAY.list -f /bkups/partback.cdrive.$TODAY.tgz
/cdrive >partback.cdrive.$TODAY.out 2>&1
tar --atime-preserve -V PARTBACK.D/$TODAY -C / -cpslzvvg
/bkups/backup.ddrive.$TODAY.list -f /bkups/partback.ddrive.$TODAY.tgz
/ddrive >partback.ddrive.$TODAY.out 2>&1
tar --atime-preserve -V PARTBACK.E.$TODAY -X /bkups/excludes.edrive -C /
-cpslzvvg /bkups/backup.edrive.$TODAY.list -f
/bkups/partback.edrive.$TODAY.tgz /edrive >partback.edrive.$TODAY.out
2>&1
tar --atime-preserve -V PARTBACK.F.$TODAY -C / -cpslzvvg
/bkups/backup.fdrive.$TODAY.list -f /bkups/partback.fdrive.$TODAY.tgz
/fdrive >partback.fdrive.$TODAY.out 2>&1
tar --atime-preserve -X /bkups/excludes -V PARTBACK.$TODAY -C /
-cpslzvvg /bkups/backup.$TODAY.list -f /bkups/partback.$TODAY.tgz /
>partback.$TODAY.out 2>&1
if [ -f /bkups/backup.$TODAY.list ] ; then
cp -f /bkups/backup.$TODAY.list /bkups/backup.list
cp -f /bkups/backup.cdrive.$TODAY.list /bkups/backup.cdrive.list
cp -f /bkups/backup.ddrive.$TODAY.list /bkups/backup.ddrive.list
cp -f /bkups/backup.edrive.$TODAY.list /bkups/backup.edrive.list
cp -f /bkups/backup.fdrive.$TODAY.list /bkups/backup.fdrive.list
touch -r /bkups/backup.$TODAY.list /bkups/backup.list
touch -r /bkups/backup.cdrive.$TODAY.list /bkups/backup.cdrive.list
touch -r /bkups/backup.ddrive.$TODAY.list /bkups/backup.ddrive.list
touch -r /bkups/backup.edrive.$TODAY.list /bkups/backup.edrive.list
touch -r /bkups/backup.fdrive.$TODAY.list /bkups/backup.fdrive.list
fi

P.S. The partitions cdrive ddrive edrive and fdrive are Linux vfat
partitions from Win95/98. Could it be that after a reboot the inode
numbers change on remount causing tar to believe that the directories
have been renamed?

Does the --atime-preserve cause a problem, or do I need to specify -N
--newer-date also?

THX.

Eddy.


Sent via Deja.com http://www.deja.com/
Before you buy.

0 new messages