使用rsync的备份脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用rsync的备份脚本相关的知识,希望对你有一定的参考价值。

Simple backup script using Rsync
  1. #!/bin/sh
  2.  
  3. mtnpnt="/mnt/hd/"
  4.  
  5. src="/dir/"
  6.  
  7. disk="/dev/sd"
  8.  
  9. dest="/mnt/usb_harddrive/dest/"
  10.  
  11. if grep '/mnt/hd' /etc/mtab > /dev/null 2>&1; then
  12.  
  13. echo "already mount... - $(date)" > logfile
  14.  
  15. rsync -avm $src --exclude-from=/dir/exclude-file $dest >> logfile
  16.  
  17. df -h >> logfile
  18.  
  19. umount $disk
  20.  
  21. else
  22.  
  23. echo "not mount ... - $(date)" > logfile
  24.  
  25. mount $disk $mntpnt
  26.  
  27. if grep '/mnt/hd" /etc/mtab > /dev/null 2>&1; then
  28.  
  29. echo "mount by script... - $(date) >> filelog
  30.  
  31. rsync -avm $src --exclude-from="/dir/exclude-file $dest >> logfile
  32.  
  33. df -h >> logfile
  34.  
  35. else
  36.  
  37. echo "failed .. - $(date)" > filelog
  38.  
  39. fi
  40.  
  41. fi

以上是关于使用rsync的备份脚本的主要内容,如果未能解决你的问题,请参考以下文章

rsync+shell 脚本完成自动化备份

Rsync+shell脚本完成自动化备份

Rsync+shell脚本完成自动化备份

rsync+shell脚本完成自动化备份

rsync 目录备份脚本

简单rsync备份脚本。