39 lines
805 B
Bash
Executable File
39 lines
805 B
Bash
Executable File
#! /usr/bin/bash
|
|
|
|
if [[ $UID != 0 ]]; then
|
|
echo "Please run this using sudo"
|
|
exit
|
|
fi
|
|
|
|
prefix=backup_elog
|
|
fileName=$prefix-$(date +'%Y%m%d').tar.gz
|
|
|
|
dir=$(pwd)
|
|
|
|
echo "====== backup Elog data from /mnt/data0/elog & /usr/local/elog/elogd.cfg"
|
|
|
|
echo "====== check number of old backup"
|
|
nFile=$(ls -1 $prefix* | wc -l)
|
|
if [[ $nFile -gt 3 ]]; then
|
|
oldFile=$(ls -t $prefix* | tail -1)
|
|
echo "==== remove the old file $oldFile"
|
|
rm -f $oldFile
|
|
fi
|
|
|
|
echo "====== cp /usr/local/elog/elogd.cfg to /mnt/data0/elog/"
|
|
cp /usr/local/elog/elogd.cfg /mnt/data0/elog
|
|
|
|
echo "====== cd /mnt/data0"
|
|
|
|
cd /mnt/data0/
|
|
tar -czf $fileName elog
|
|
|
|
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/.
|