backUpScript/backupApache.sh

41 lines
775 B
Bash
Executable File

#! /usr/bin/bash
if [[ $UID != 0 ]]; then
echo "Please run this using sudo"
exit
fi
prefix=backup_apache2
targetFolder=/etc/
target=apache2
fileName=$prefix-$(date +'%Y%m%d').tar.gz
dir=$(pwd)
echo "====== backup Apache2 data from $targetFolder/$target"
echo "====== check number of old 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 $backupTargetFolder"
cd $targetFolder
tar -czf $fileName $target
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/.