• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

用rsync修复不完整的Linux光盘映像文件 (2)

发布: 2007-5-26 11:31 | 作者: 北南南北 | 来源: 互连网 | 查看: 27次 | 进入软件测试论坛讨论

领测软件测试网

2.3 用rsync 同步文件的语法;

首先我们要进入本地机存放以前下载好,但有问题的 FC-5-i386-DVD.iso的目录(还是接着前面的例子),然后再执行类似下面的命令;

命令格式如下:

rsync -vzP 映像文件的rsync地址 你以前下载下来的文件

比如我以前下载的 FC-5-i386-DVD.iso的有问题,这时我想用rsync 同步来修正,所以我把FC-5-i386-DVD.iso文件放入了一个名为fc5iso的目录中;

[root@localhost beinan]# cd fc5

[root@localhost fc5]# ls -la

drwxr-xr-x 2 root root 136 2006-03-26 04:05 .

drwxr-xr-x 20 beinan beinan 472 2006-03-26 03:56 ..

-rwxr-xr-x 1 beinan beinan 2276458496 2006-03-26 03:47 FC-5-i386-DVD.iso

然后执行;

[root@localhost fc5]#rsync -vzP rsync://mirrors.kernel.org/fedora/core/5/i386/iso/FC-5-i386-DVD.iso FC-5-i386-DVD.iso

可能要等几分钟才相关的信息出现,也会出现下载提示之类的;如果有下载之类的信息,就不必管他了,这说明已经正常工作了;我们有的只是等待;如果我们再看一下这个目录都有什么,我们就明白了。rsync的原理是先从本地已存的文件中下载,然后对照服务器的文件,如果已经下载的文件不完整,他就从服务器上下载;如果有错误的,就修正;他会先产生一个临时文件,也就类似下面的... ...

[root@localhost fc5]# ls -la

ls -la

总用量 5253889

drwxr-xr-x 2 root root 136 2006-03-26 04:05 .

drwxr-xr-x 20 beinan users 472 2006-03-26 03:56 ..

-rwxr-xr-x 1 root root 2276458496 2006-03-26 03:47 FC-5-i386-DVD.iso

-rwx------ 1 root root 3103522816 2006-03-26 08:59 .FC-5-i386-DVD.iso.SI37yU

等完成后,会有类似下面这样的提示,然后rsync会自动删除.file临时文件,更新 FC-5-i386-DVD.iso。

FC-5-i386-DVD.iso

3253669888 100% 164.78kB/s 5:21:22 (1, 100.0% of 1)

wrote 381831 bytes read 953051797 bytes 48730.35 bytes/sec

total size is 3253669888 speedup is 3.41

经过这个简单的过程,我们就把有问题的文件同步更新了。然后我们再来检测文件的完整性;这样就可以修正存在问题的文件,是不是能行,只有尝试了才知道;

注意:同步文件时,要有大一点的空间;因为同步的过程中,rsync会创建一个和你下载文件同等大小的临时文件;

3、rsync 的版本简说;

rsync有Windows版本,Linux大多发行版都有自带,安装上就OK了;不过我得说一下Windows版本;下载客户端就行;

http://www.samba.org/rsync/download.html

4、关于本文;

一切为了应用,前几天下载了FC5的DVD后,发现DVD不能用,所以想到了rsync可能同步修复它,于是就尝试了,结果能行,所以写此文。呵。。我写的太多了,其实就是一句话就OK,我却写了好多。看来水平... ... :(

5、参考文档;

http://www.samba.org/rsync/documentation.html

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网