LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 有点麻烦

没有文件比较程序吗?

[复制链接]
 楼主| 发表于 2007-6-20 00:39:09 | 显示全部楼层
谢谢啊!我要比较所有文件(包括系统文件、隐含文件等)。
这样,我好知道这个硬盘与原来的有什么差异。做为产品检测、或是检验复制品是否稳定很需要。
呵呵!

我知道参考rsync代码,能写出这个程序,但是水平有限啊,改不好。

一定有人写过的,我想。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-20 00:42:37 | 显示全部楼层
哪位大侠改一下rsync代码,给个新名comp,加入到Linux命令里,一定有用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-20 01:30:13 | 显示全部楼层
问题已经解决,谢谢回复。

方法如下:

完整检测,加入n参数,只检测,不复制。

rsync –avn --rsync-path=/mnt/cdrom/rsync –e ssh host:/ localdir

以上命令-n选项确保文件不会被其它方式的复制。Rsync简单地对目标文件与已复制文件进行比较,并给出报告。如果找到不同之处,你有必要对它们进行检查,以确保是否属于合法更改。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-20 01:32:35 | 显示全部楼层
问题已经解决,谢谢回复。

方法如下:

完整检测,加入n参数,只检测,不复制。

rsync –avn --rsync-path=/mnt/cdrom/rsync –e ssh host:/ localdir

以上命令-n选项确保文件不会被其它方式的复制。Rsync简单地对目标文件与已复制文件进行比较,并给出报告。如果找到不同之处,你有必要对它们进行检查,以确保是否属于合法更改。
回复 支持 反对

使用道具 举报

发表于 2007-6-20 08:10:17 | 显示全部楼层
图形界面的有Kompare,Meld
回复 支持 反对

使用道具 举报

发表于 2007-6-20 08:49:22 | 显示全部楼层
问一个私人问题。。你们不睡觉的呀。
回复 支持 反对

使用道具 举报

发表于 2007-6-20 08:59:19 | 显示全部楼层
Post by 有点麻烦
问题已经解决,谢谢回复。

方法如下:

完整检测,加入n参数,只检测,不复制。

rsync –avn --rsync-path=/mnt/cdrom/rsync –e ssh host:/ localdir

以上命令-n选项确保文件不会被其它方式的复制。Rsync简单地对目标文件与已复制文件进行比较,并给出报告。如果找到不同之处,你有必要对它们进行检查,以确保是否属于合法更改。
哦。我以前做的是采用diff这个命令,它也可以比较二进制文件,以及两个目录下面的所有文件。把同名但不同的列出来,把一个有而另一个没有的文件名也列出来。
不过你的方法也很不错。
回复 支持 反对

使用道具 举报

发表于 2007-6-20 09:36:27 | 显示全部楼层
Post by wugaohu
问一个私人问题。。你们不睡觉的呀。

注意时差...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-21 01:49:32 | 显示全部楼层
Post by scutan
哦。我以前做的是采用diff这个命令,它也可以比较二进制文件,以及两个目录下面的所有文件。把同名但不同的列出来,把一个有而另一个没有的文件名也列出来。
不过你的方法也很不错。

我用的Gentoo,diff 好像没有 -binnary 功能。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-21 01:50:12 | 显示全部楼层
Post by asert
图形界面的有Kompare,Meld

谢谢了!我去试试!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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