如何比较 2个独立的solaris框的文件/目录?

分享于 

1分钟阅读

电脑

 

问题:

我有 2个solaris框,需要检查某些目录,以确保它们在两个框上,并删除或者移动到本地 文件系统 上的其他地方的其他地方。

我对像rsync和树这样的unix命令进行了调查,但是我的Solaris框中不支持这些命令。

什么是最好的解决这个问题的最好方法? 要使用 rsync。树和不同的输出或者查找?

如果有挂载的文件夹包含太多的xml文件,那么我有困难将查找命令限制在某些目录中。

查找命令在单个查找命令中搜索多个目录路径的命令?


回答 1:

我认为"rsync"对这个很有帮助。 你将需要特别注意"--dry-run"和"--compare-dest"命令行开关。


回答 2:

你提到,rsync在你的Solaris框中不可用,所以这里有另一。


(cd ${localdir}; find. -type f -exec md5sum {} ;)>/tmp/md5s.lcl.lst & lclpid=$!


ssh -n ${remotesrv}"cd ${remotedir} && find. -type f -exec md5sum {} ;)">/tmp/md5s.rem.lst & rempid=$!


wait $lclpid; wait $rempid


comm -12/tmp/md5s.lcl.lst/tmp/md5s.rem.lst



当然,这假设你应该在你的框中设置 md5sum。 如果我记得正确的话,它就在以前的版本中。



COM  文件  files  BOX  Solaris  
相关文章