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/

Comments

Popular posts from this blog