免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1678 | 回复: 5
打印 上一主题 下一主题

求助一个cp的shell,急。。。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-01 11:09 |只看该作者 |倒序浏览
关于cp的一个问题,求助。。。


生产系统上新上一块硬盘接替原来的坏盘,由于考虑不周,我为了应急没有事先恢复备份;等到恢复原来坏盘备份的数据时,才发现新盘上已经存在大量新的目录树和数据了,目录结构很深,能达到10层以上,现在的问题有两个:
===如下===
1、如果新盘的目录树跟备份盘不一致,如何编写shell恢复目录和数据
2、假设新盘上还存在有一部分旧盘的目录和数据,但是数据不完整,又如何编写shell只恢复缺少的数据,原有的数据不再覆盖。(此问题以后可能会遇到,呵呵)
=========
本人初涉此类问题,shell编写水平太低,还请高人指点。多谢了

论坛徽章:
0
2 [报告]
发表于 2007-03-01 11:14 |只看该作者
用rsync试试

论坛徽章:
0
3 [报告]
发表于 2007-03-01 11:29 |只看该作者

回复 2楼 davistar 的帖子

如果用rsync,是不是还要搭建rsync的服务,还请明示!
我查了一下,cp有一个参数 --reply好像有点作用,但不知道有人用过没有!

[ 本帖最后由 snailvswind 于 2007-3-1 11:32 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2007-03-01 13:07 |只看该作者
不要服务器   rsync -e ssh
如    rsync -avzr -e ssh /etc root@172.28.101.1:/

论坛徽章:
0
5 [报告]
发表于 2007-03-01 15:11 |只看该作者
cp有一个参数 --reply=n/y            n:如果文件存在不覆盖直接跳过,y:如果文件存在直接覆盖不提示用户是否覆盖,

论坛徽章:
0
6 [报告]
发表于 2007-03-01 23:14 |只看该作者
如果用rsync,需要在这台机器上安装rsync,再做些基本的设置就可以用了。
rsync 的好处是你可以看到哪些文件及目录被恢复过去。

楼主也可以用 dump/restore 来恢复数据。

建议先做个备份,最好新旧盘都做备份。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP