#! /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/.