用rsync修复不完整的Linux光盘映像文件( 二 )
比如我以前下载的 FC-5-i386-DVD.iso的有问题,这时我想用rsync 同步来修正,所以我把FC-5-i386-DVD.iso文件放入了一个名为fc5iso的目录中;
[root@localhost beinan]# cd fc5
【用rsync修复不完整的Linux光盘映像文件】[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,我却写了好多 。看来水平…… …… :(
推荐阅读
- 什么叫转存呀
- Premiere中使用冻结帧功能具体操作步骤
- Linux用户也能玩转Google Earth了
- 八级残疾证有什么用
- 小米11红外遥控怎么用
- 让Linux用起来跟Windows无异
- 医保卡的钱能取出来用吗
- apple pay cash是什么?apple pay cash怎么使用?
- 来分期额度怎么用不了
- vivox27设置应用分身具体操作步骤