Linux 目录对比

来自三线的随记
Admin讨论 | 贡献2020年2月13日 (四) 21:08的版本 (创建页面,内容为“=== Method 1 === find directory1 -printf "%P\n" | sort > file1 find directory2 -printf "%P\n" | sort | diff file1 - === Method 2 === diff <(tree -Ci --noreport /d…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

Method 1

find directory1 -printf "%P\n" | sort > file1

find directory2 -printf "%P\n" | sort | diff file1 -


Method 2

diff <(tree -Ci --noreport /directory1) <(tree -Ci --noreport /directory2)


Method 3

diff -r directory1 directory2

但是diff会对每个文件中的每一行都做比较,所以文件较多或者文件较大的时候会非常慢。请谨慎使用。