Ubuntu – Run diff command to compare all files in directory

batchdiff()

I have two folders having in theory an identical folder structure and the same files.

I wish to check for differences between the two copies in the two folders. I can run diff folder1/file1 folder2/file1 one by one but this is time consuming.

Is there a way to identify which are the files which differ in the two folders? If not is there at least a way to compare the contents of a folder with the contents of the second folder?

Best Answer

You've missed the -r (recursive) option to diff:

diff -r folder1 folder2

For a concise output also add the -q flag; it will only output that the files differ, but doesn't output the actual differences. See the manpage (man 1 diff) for more information and options.