LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 737|回复: 8

用shell进行系统备份……

[复制链接]
发表于 2004-8-24 00:36:53 | 显示全部楼层 |阅读模式
我新手,还望大家帮助指点一下:)
我想对/boot,/root等文件夹备份到/backup下面。
于是我写了个backup.sh,其内容为
#! /bin/bash
du -s /boot /etc /root /home /usr/local /var
echo "backuping /boot..."
tar zcf /backup/boot.tar.gz /boot
echo "backuping /etc..."
tar zcf /backup/etc.tar.gz /etc
echo "backuping /var"
tar zcf /backup/var.tar.gz /var
echo "backuping /usr/local..."
tar zcf /backup/usrlocal.tar.gz /usr/local
echo "backuping /root..."
tar zcf /backup/root.tar.gz /root
echo "backuping /home..."
tar zcf /backup/home.tar.gz /home
echo "Ok,backups stored in /backup"

运行时候问题一大堆,是这样的
# . backup.sh
1833    /boot
68460   /etc
108908  /root
80812   /home
8868    /usr/local
125664  /var
backuping /boot...
tar: Removing leading `/' from member names
backuping /etc...
tar: Removing leading `/' from member names
backuping /var
tar: Removing leading `/' from member names
tar: /var/run/acpid.socket: socket ignored
tar: /var/run/dbus/system_bus_socket: socket ignored
backuping /usr/local...
tar: Removing leading `/' from member names
backuping /root...
tar: Removing leading `/' from member names
backuping /home...
tar: Removing leading `/' from member names
Ok,backups stored in /backup
那些关于tar的提示是怎么回事?
我这个备份的文件夹都够么?
发表于 2004-8-24 02:24:55 | 显示全部楼层
对目录备份的时候,先要进入那个目录,比如要备份/etc目录

  1. cd /etc;tar zcf /backup/etc.tar.gz *
复制代码
 楼主| 发表于 2004-8-24 11:25:17 | 显示全部楼层
这样?好,我试试。
对了,我备份的这些目录够了么?有没有什么漏下的?
 楼主| 发表于 2004-8-24 20:33:42 | 显示全部楼层
你的办法有问题啊,对于.开头的文件用tar *的办法是备份不了的。
如果用tar .*又会把父目录包括进去。
发表于 2004-8-24 20:52:07 | 显示全部楼层

  1. cd /dir
  2. tar zcf /backup/file.tar.gz $(ls -aF|grep '\/$')
复制代码
 楼主| 发表于 2004-8-25 10:43:30 | 显示全部楼层
嗯,这个办法好!谢谢:)
发表于 2004-8-26 16:54:51 | 显示全部楼层
更菜的是我,'\/$'这个是什么用的啊?
发表于 2004-8-26 20:02:15 | 显示全部楼层
匹配以"/"结尾的模式.
发表于 2004-8-28 14:26:01 | 显示全部楼层
最初由 KornLee 发表
对目录备份的时候,先要进入那个目录,比如要备份/etc目录

  1. cd /etc;tar zcf /backup/etc.tar.gz *
复制代码

也可以这样:
  1. # tar czpvf /backup/etc.tar.gz /etc/*
复制代码

P.S. 以.开头的文件并不会构成问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表