cronetab for taking backups for every two days
#crontab -e
0 0 */2 * * /bin/sh /export/home/telesoft/vxml/ logs/cinu.sh
============================== ===========
cinu.sh
-----------#!/bin/sh
DATE=`date +%b\ %d --date="2 days ago"`
echo COPY $DATE LOGS
BACKUP_DIR=`date +%b%d`
echo BACKUP DIR $BACKUP_DIR
mkdir $BACKUP_DIR
ls -l| grep "$(date +%b\ %d --date="2 days ago")" | awk '{ print $9}'>$BACKUP_DIR.txt
list=`cat $BACKUP_DIR.txt`
for i in $list; do
echo $i
cp $i $BACKUP_DIR
done
tar -zcvf $BACKUP_DIR.tar.gz $BACKUP_DIR
scp $BACKUP_DIR.tar.gz 123.176.41.150:/home/admin/
0 0 */2 * * /bin/sh /export/home/telesoft/vxml/
==============================
cinu.sh
-----------#!/bin/sh
DATE=`date +%b\ %d --date="2 days ago"`
echo COPY $DATE LOGS
BACKUP_DIR=`date +%b%d`
echo BACKUP DIR $BACKUP_DIR
mkdir $BACKUP_DIR
ls -l| grep "$(date +%b\ %d --date="2 days ago")" | awk '{ print $9}'>$BACKUP_DIR.txt
list=`cat $BACKUP_DIR.txt`
for i in $list; do
echo $i
cp $i $BACKUP_DIR
done
tar -zcvf $BACKUP_DIR.tar.gz $BACKUP_DIR
scp $BACKUP_DIR.tar.gz 123.176.41.150:/home/admin/
Comments
Post a Comment