文件和文件夹比较

2011-05-02  雷佩 

    最近开始翻看先前办公的邮件了,主要是想改变一下自己.先前的工作中,有很多东西总是匆匆的了解并使用后,就丢掉了,没有做到知识积累,有点可惜.
    先是看到一篇文件和文件夹比较的邮件.事情是这样的:刚进公司的时候,公司领导正在组织人做公司的安装程序.由于公司的产品是基于java web开发的,内嵌了http服务器,要部署的话要更改很多配置文件.如果有比较好的安装程序,直接一步步引导实施人员去安装,简化安装部署过程,那将是很好的一件事.于是使用install anywhere来做安装程序.
    不过这个安装程序做好之后,部署运行的时候,老是有访问出错信息产生.根据出错信息,我们发现安装好的产品目录中少了几个目录和文件.由于安装程序制作人员,包括我在内,都是接触install anywhere没多久,这种文件丢失原因一下两下还找不出来.
    那我们就要测试安装好的程序究竟缺失了哪些文件,当时就是人很笨拙的去手动打开每个文件夹去比较,很笨,很没效率.后面jackei推荐了一个工具:total commander.这个工具可以用来比较文件和文件夹.
    以下这篇文章很好的讲解了tc(total commander)的使用方法,因此我在此处就不多提了.
    http://xbeta.info/studytc/tc005.htm
    其实时至今日,回头让我再去做这件事的话,我已经有了比较好的方法了.
    1.用beyond compare,这个工具是专业的文件&文件夹的比较和同步工具.至少比tc好上手.功能也不差(可惜是收费的,不过据我所知tc也是要注册收费的,但是Total Commander 在试用期过后,除了在启动时弹出一个提示外,并无任何禁止/限制使用TC的措施)
    2.在命令行下使用windows的tree命令,再通过输出重定向把文件目录结构信息输出到文件.对原先制作安装程序的文件目录也做此操作.然后把结果用comp命令做比较,或者再用比较工具比较结果文件,这样简单的多.
    3.如果在linux下或者自己机器上安装了cygwin,MinGW.可以使用find和du达到类似tree的功能.具体的可以参考我的博文http://leipei2352.blog.163.com/blog/static/1037729320108158487123/.

251°/2516 人阅读/0 条评论 发表评论

登录 后发表评论