mwbr.net
当前位置:首页 >> linux下怎样比较两个目录下所有文件是否有区别 >>

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

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

使用diff命令即可 diff path1 path2 实例如下: [root@mpf202 mao]# mkdir /mao1 [root@mpf202 mao]# mkdir /mao2 [root@mpf202 mao]# diff /mao1 /mao2 [root@mpf202 mao]# touch /mao1/test [root@mpf202 mao]# diff /mao1 /mao2 Only in /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

使用diff命令即 diff path1 path2 实例: [root@mpf202 mao]# mkdir /mao1 [root@mpf202 mao]# mkdir /mao2 [root@mpf202 mao]# diff /mao1 /mao2 [root@mpf202 mao]# touch /mao1/test [root@mpf202 mao]# diff /mao1 /mao2 Only in /mao1: tes...

给每个文件创建hash值,然后再比较hash值文件。 find ./dir1 -type f |xargs openssl md5 > a.txt find ./dir2 -type f |xargs openssl md5 > b.txt diff a.txt b.txt

diff /root/m /root/n 试试,不行加一些参数

可以先看看目录大小是否相同,如果只是比较文件名是否不同的话可以分别ls > 1.txt 2.txt,然后使用diff命令查看两个txt是否相同。

使用diff命令即可 diff path1 path2 实例如下: [root@mpf202 mao]# mkdir /mao1 [root@mpf202 mao]# mkdir /mao2 [root@mpf202 mao]# diff /mao1 /mao2 [root@mpf202 mao]# touch /mao1/test [root@mpf202 mao]# diff /mao1 /mao2 Only in /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

rsync -avn a/ b/ 通过rsync命令,判断a目录有的b目录没有的 然后在反过来rsync -avn b/ a/

网站首页 | 网站地图
All rights reserved Powered by www.mwbr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com