阡陌 发表于 2024-2-29 18:51:35

Linux 比较两个文件夹


**1、diff 方法**

```
diff -qr dir1 dir2
```

-q 或 --brief 仅显示有无差异,不显示详细的信息。

-r 或 --recursive 比较子目录中的文件。



**2、md5 方法**

Copy 文件夹之后,检测两个文件夹(dir1,dir2)下文件是否相同。

```
cd dir1

find ./ -type f -exec md5sum {} \; | sort -k 2> logdir/dir1.txt

cd dir2

find ./ -type f -exec md5sum {} \; | sort -k 2> logdir/dir2.txt

cd logdir

diff dir1.txt dir2.txt
```

logdir 是任意一个存放生成文件的目录。


页: [1]
查看完整版本: Linux 比较两个文件夹