Chinaunix首页 | 论坛 | 博客
  • 博客访问: 109932
  • 博文数量: 27
  • 博客积分: 573
  • 博客等级: 中士
  • 技术积分: 265
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-13 12:59
文章分类

全部博文(27)

文章存档

2012年(3)

2011年(24)

分类: LINUX

2011-09-10 10:45:29

  1. #!/bin/bash
  2. backupdir=/media/LinuxShare/systembackup
  3. dir1=/bin
  4. dir2=/boot
  5. dir3=/etc
  6. dir4=/home
  7. dir5=/lib
  8. dir6=/opt
  9. dir7=/root
  10. dir8=/run
  11. dir9=/sbin
  12. dir10=/selinux
  13. dir11=/srv
  14. dir12=/usr
  15. dir13=/var
  16. if [ `id -u` -ne 0 ]
  17. then
  18.     echo "Need to be ROOT to run backup script."
  19.     exit 1
  20. fi

  21. if ! cd $backupdir 2> /dev/null
  22. then
  23.     echo "Can not find directory $backupdir.Backup fails."
  24.     exit 1
  25. fi
  26. for i in $dir1 $dir2 $dir3 $dir4 $dir5 $dir6 $dir7 $dir8 $dir9 $dir10 $dir11 $dir12 $dir13
  27. do
  28.     echo $i
  29.     tar zcvf $backupdir/`basename $i-`$(date +%Y%m%d).tar.gz $i
  30. done

  31. if [ $? -eq 0 ]
  32. then
  33.     echo "Backup succeed." | mailx -s "SystemBackup Notification" iamaric@139.com
  34.     exit 0
  35. else
  36.     echo "Backup fails." | mailx -s "SystemBackup Notification" iamaric@139.com
  37.     exit 1
  38. fi
阅读(1344) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~