diff
Links
Binary
xxd b1 > b1.hex
xxd b2 > b2.hex
diff b1.hex b2.hex
xxd does a hex dump of the binary file.
Colour
Just use colordiff in place of diff…
Folder
From How to get diff between all files inside 2 folders:
diff -ENwbur repos1/ repos2/
Recursive
Recursive diff.
diff -r /home/patrick/temp/from/ /home/patrick/temp/to/