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