# mkdir /backups/web_backup/
# vi /backups/webbackup.sh
#!/bin/bash
export path1=/backups/web_backups
date1=`date +%y%m%d_%H%M%S`
/usr/bin/find /backups/web_backups/* -type d -mtime +3 -exec rm -r {} \; 2> /dev/null
mkdir $path1/$date1
cp -r /var/www/html $path1/
cd $path1/html
for i in */; do /bin/tar -zcvf "$path1/$date1/${i%/}.tar.gz" "$i"; done
if [ $? -eq 0 ] ; then
cd
rm -r /backups/web_backups/html
fi
done
:wq (save & exit)
Now schedule the script inside crontab:-
#The script will run every night at 12 A.M
#crontab -e
0 0 * * * /backups/webbackup.sh > /dev/null
Please share your ideas and opinions about this topic.
If you like this post, then please share with others.
Please subscribe on email for every updates on mail.
# vi /backups/webbackup.sh
#!/bin/bash
export path1=/backups/web_backups
date1=`date +%y%m%d_%H%M%S`
/usr/bin/find /backups/web_backups/* -type d -mtime +3 -exec rm -r {} \; 2> /dev/null
mkdir $path1/$date1
cp -r /var/www/html $path1/
cd $path1/html
for i in */; do /bin/tar -zcvf "$path1/$date1/${i%/}.tar.gz" "$i"; done
if [ $? -eq 0 ] ; then
cd
rm -r /backups/web_backups/html
fi
done
:wq (save & exit)
Now schedule the script inside crontab:-
#The script will run every night at 12 A.M
#crontab -e
0 0 * * * /backups/webbackup.sh > /dev/null
Please share your ideas and opinions about this topic.
If you like this post, then please share with others.
Please subscribe on email for every updates on mail.
No comments:
Post a Comment