Guest User

backup-script

a guest
Dec 4th, 2015
19
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.59 KB | None | 0 0
  1. #!/bin/bash
  2. source=/home/
  3. target=/data/moos/homedirs/
  4.  
  5.  
  6. ##############################################################################################
  7. date=`date +%Y-%m-%d__%H-%M-%S`
  8. current=${target}current
  9. logDir=${target}logs/
  10. logFile=${logDir}backup_$date.log
  11.  
  12. if [ ! -d "$logDir" ]
  13. then
  14.         mkdir $logDir
  15. fi
  16.  
  17. rsync -a -h --delete --log-file=$logFile --link-dest=$current $source ${target}$date-incomplete
  18.  
  19. if [ $? -eq 0 ] ; then
  20.         mv $target$date-incomplete ${target}$date
  21.         cd ${target}
  22.         rm ./current
  23.         ln -s $date current
  24.         touch $date
  25. fi
Advertisement
Add Comment
Please, Sign In to add comment