make-backup

#!/bin/bash
 
dirs=("src" "doc" "db" "inst")
 
cd /media/asutp/promauto
 
read DTBEG < make-backup.dat
DTEND=`date "+%Y%m%d"`
ARCNAME=promauto-$DTBEG-$DTEND.tar
echo Working from date $DTBEG to $DTEND
echo Warning! Make sure first nobody\'s using or connected to your databases. 
echo Press Enter to continue...
read
 
key="c"
for i in "${dirs[@]}"
do
  echo Processing $i...
  tar -${key}f $ARCNAME $i --newer-mtime=$DTBEG
  key="r"
done
 
 
rm make-backup.dat
echo $DTEND > make-backup.dat
 
 
mkdir $ARCNAME.temp
cp $ARCNAME $ARCNAME.temp
cd $ARCNAME.temp
tar -xf $ARCNAME
rm $ARCNAME
find -depth -type d -empty -exec rmdir --ignore-fail-on-non-empty {} \;
 
key="c"
for i in "${dirs[@]}"
do
  if [ -e $i ];
  then
    echo Archiving $i...
    tar -${key}f $ARCNAME $i
    key="r"
  fi
done
 
cp $ARCNAME ..
cd ..
rm $ARCNAME.temp -R
 
echo Copying to KingStone8G
cp $ARCNAME /media/KingStone8G
 
echo Well done! Press any Enter to exit...
 
read
dev/ubuntu/make-backup.sh.txt · Последние изменения: 2011/04/15 10:15 — jamis7005
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0