$ rsync -nrcv /dir1 /dir2
Command line explained :
-n
is dry run which will actually do nothing to any file-v
is verbose so it will print out what it would have done-r
is recursive so check every file in every folder and-c
is check the checksums when comparing rather than just the size and timestamp