linux下怎样比较两个目录下所有文件是否有区别?

linux下怎样比较两个目录下所有文件是否有区别?,第1张

使用diff命令即可\x0d\x0adiff path1 path2\x0d\x0a实例如下:\x0d\x0a[root@mpf202 mao]# mkdir /mao1\x0d\x0a[root@mpf202 mao]# mkdir /mao2\x0d\x0a[root@mpf202 mao]# diff /mao1 /mao2\x0d\x0a[root@mpf202 mao]# touch /mao1/test\x0d\x0a[root@mpf202 mao]# diff /mao1 /mao2\x0d\x0aOnly in /mao1: test\x0d\x0a[root@mpf202 mao]#

1、给每个目录所有文件生成hash值文件,然后再比较hash值文件区别。 2、创建文件 find ./dir1 -type f |xargs openssl md5 >a.txt find ./dir2 -type f |xargs openssl md5 >b.txt 3、比较 diff a.txt b.txt


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8982858.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存