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.