Ok, so it is all fine and working as expected. The other command df -hT had an additional space. I wrote this on an android device, where the keyboard adds spaces all the time...
It is much simplier than anything else. You just ignored the case sensitive part. It is names Dir1sum, not dir1sum. Filesize is also ok now, propably just an issue of your viewing gui.
As you ignored my requests in editing the file and altering a checksum, I just tested it myself using this:
#!/bin/bash
mkdir testSource
dd if=/dev/urandom of=testSource/testfile1 bs=1M count=1 > /dev/null 2>&1
dd if=/dev/urandom of=testSource/testfile2 bs=1M count=1 > /dev/null 2>&1
rsync -avh testSource testDestination > /dev/null
md5deep -r -s testSource > testSourceMd5
echo "test without altering files"
md5deep -r -X testSourceMd5 testDestination
echo "testfile2 removed"
rm -f testDestination/testfile2
md5deep -r -X testSourceMd5 testDestination
echo "testfile2 different"
dd if=/dev/urandom of=testDestination/testfile2 bs=1M count=1 > /dev/null 2>&1
md5deep -r -X testSourceMd5 testDestination
rm -rf testSource testDestination testSourceMd5
Alles anzeigen
This is the resulting output:
test without altering files
testfile2 removed
testfile2 different
177e997d0a45599c6e25af9f6c12a874 /root/testDestination/testfile2
As you can see, md5deep is working as I suggested earlier on. It has output if checksums are different, but not, if the file does not exist at all.
Judging from this, your test scenario is not working. If you copied the files, you can check if they are correct with md5deep. To check, if the file structre is the same you need to do something in addtion.
This here would work:
diff -r sourceDir destDir
It will display all differences in file structure (names only, not looking at data inside the files).