backUpScript/backupWebPage.sh

40 lines
820 B
Bash
Executable File

#! /usr/bin/bash
if [[ $UID != 0 ]]; then
echo "Please run this using sudo"
exit
fi
prefix=backup_WebPage
targetFolder=/var/
target=www/
fileName=$prefix-$(date +'%Y%m%d').tar.gz
dir=$(pwd)
echo "====== backup Web page data from $targetFolder/$target"
echo "====== check number of backup"
nBackup=$(ls -1 $prefix-* | wc -l)
echo "number of backup : ${nBackup}"
if [[ $nBackup -gt 3 ]]; then
oldFile=$(ls -t $prefix-* | tail -1)
echo "removing the old backup $oldFile"
rm -f $oldFile
fi
echo "====== cd to $targetFolder"
cd $targetFolder
tar -cf - $target -P | pv -s $(du -sb $target | awk '{print $1}') | gzip > $fileName
ls -l $fileName
mv $fileName $dir/.
echo "backup saved to ${fileName}"
echo "===== ssh to newton.physics.fsu.edu"
cd $dir
scp -rp $fileName ryan@128.186.111.52:/backupHome/.