Home » Questions » Computers [ Ask a new question ]

How to diff directories for different files, but not line-by-line

How to diff directories for different files, but not line-by-line

I want to see, recursively, files that are different in two directories. Diff can do this, but it shows me the line-by-line differences, which I don't want. Is there a tool that does this, or a way to do this with Diff ( I read the man page, I didn't see anything ) ?

Asked by: Guest | Views: 378
Total answers/comments: 2
bert [Entry]

"What about

diff -rq DIR1 DIR2

or

diff -rqb DIR1 DIR2

-r is recursive

-q is for brief, and will just tell you if the files are different (i.e., it won't show the line-by-line differences)

-b ignores whitespace"
bert [Entry]

"One way to do this is to do

diff dir1 dir1| grep ""diff ""

It will still do a line-by-line comparison, but each file comparison begins with ""diff dir1/file dir2/file"", so grepping ""diff "" will show only those lines ( i.e. the files that are different )."