13

I have two identical folders, but the are not identical (for example Java installation dir). One dir has one extra file and one file has been changed.

Is there any easy to use tool to check that or do I have to write complicated bash script for that?

PS: I'm looking for a command-line tool, but if you know any GUI tools please share the knowledge.

wovano
  • 115
  • 2
  • 7
UAdapter
  • 17,967

3 Answers3

27
diff -qr dir1 dir2 | sort

That will compare files in two directories.

If you're a sadist you can drop the q argument (and the | sort pipe) and you'll see all the differences between all the files... But the output is pretty hard to interpret like that.

If you do have a lot to handle, perhaps piping through less (just add | less to the command) will let you view it a little easier.

Oli
  • 299,380
20

meld is a good graphical diff frontend that will show you a side-by side listing of files. Install meld with Ubuntu Software Center:

Install via the software center

Or use these commands with the terminal:

sudo apt-get install meld
meld dir1 dir2

meld in action

Oli
  • 299,380
1

As to GUI, kdiff3 seems to be able to compare directories.

loevborg
  • 7,414