| 场景 | 两份配置/两台机器配置核对 |
|---|---|
| 组合 | diff + sort + rsync -n |
直接对比
直接对比
diff -u app.conf app.conf.new | less
ssh web1 'cat /etc/nginx/nginx.conf' | diff -u /etc/nginx/nginx.conf - | less顺序不敏感对比
顺序不敏感对比
sort /etc/app/rules.conf > /tmp/a.txt
ssh web2 'sort /etc/app/rules.conf' > /tmp/b.txt
diff -u /tmp/a.txt /tmp/b.txt目录级干跑
目录级干跑
rsync -navc /etc/app/ web2:/etc/app/ # -n 只看不写,-c 按内容校验排序对比会丢失「顺序」信息:配置顺序敏感(路由、include)时先原样 diff,再看排序 diff 找集合差异。