Chinaunix首页 | 论坛 | 博客
  • 博客访问: 181699
  • 博文数量: 54
  • 博客积分: 1831
  • 博客等级: 上尉
  • 技术积分: 625
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-12 12:50
文章分类

全部博文(54)

文章存档

2009年(11)

2008年(43)

分类: LINUX

2008-03-28 11:56:34

#!/bin/bash
# a2system  Backs up or recover all files in / directory
# update:     06/08/2005

if [ "$#" = 0 ]; then
echo "使用方法:"
echo "        1)sudo ./$(basename "$0") filename backup  用于备份系统"
echo "        2)sudo ./$(basename "$0") filename recover 用于恢复系统"
exit 1
fi

if [ "$2" = "backup" ];
then
aptitude clean
tar jcvfp /"$1".tar.bz2 / --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/"$1".tar.bz2 --exclude=/windows --exclude=/media --exclude=/tmp
elif [ "$2" = "recover" ];
then
tar jxvfp /"$1".tar.bz2 -C /
mkdir /proc /lost+found /mnt /sys /media /windows /tmp
else
echo "请确认你输入的第二个命令行参数是否正确!"
fi
阅读(1051) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~