如何用diff比较两个文件夹下的内容??

butter0000 2011-08-24 07:06:42
在shell下面,如何用diff比较两个文件夹下的内容??
...全文
12560 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cqbamboo 2011-08-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xunxun1982 的回复:]

我似乎前几天回复过了

diff -ruNa s1 s2
[/Quote]
你的方法不错,学习了!

sandbox$ tree
.
|-- dir1
| |-- a.txt
| `-- b.txt
`-- dir2
|-- b.txt
`-- c.txt

2 directories, 4 files
sandbox$ diff -ruNa dir1 dir2
diff -ruNa dir1/a.txt dir2/a.txt
--- dir1/a.txt 2011-08-24 22:44:36.000000000 +0800
+++ dir2/a.txt 1970-01-01 08:00:00.000000000 +0800
@@ -1 +0,0 @@
-this is a.txt
diff -ruNa dir1/b.txt dir2/b.txt
--- dir1/b.txt 2011-08-24 22:44:45.000000000 +0800
+++ dir2/b.txt 2011-08-24 22:44:57.000000000 +0800
@@ -1 +1 @@
-this is b.txt
+this is b2 txt.
diff -ruNa dir1/c.txt dir2/c.txt
--- dir1/c.txt 1970-01-01 08:00:00.000000000 +0800
+++ dir2/c.txt 2011-08-24 22:45:07.000000000 +0800
@@ -0,0 +1 @@
+this is c txt.
sandbox$


ch_984326013 2011-08-24
  • 打赏
  • 举报
回复
diff -uN c1 c2
xunxun 2011-08-24
  • 打赏
  • 举报
回复
我似乎前几天回复过了

diff -ruNa s1 s2
帅得不敢出门 2011-08-24
  • 打赏
  • 举报
回复
如果是图形界面可以用meld

shell下, 一是比较文件夹下子文件, 不一样的文件名就是不同, 相同文件名的, 如果是文件夹可以选择递归进去. 如果是文件就是正常的diff比较.

我一般用diff -uN a b

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧