Compare two folder structures and list files which exist in both, but are different
You can use diff for this after downloading the public folder:

diff -q -r working-folder public-folder


It will give you the list of files which are different, omit -q to also show a list of the actual differences.

To supress the listing of files only available in public-folder you can easily filter them via grep:

diff -q -r working-folder public-folder | grep -v '^Only in public-folder'


(make sure to replace the public-folder part with the real name in both occurances)