Скрипт (или программа) для сравнения данных в двух каталогах?
DU показывает не размер файлов и папок, а сколько они занимают на диске.
Например, если на втором диске у вас размер блока больше, то du всегда будет показывать больше.
В вашем случае, лучше синхронизируйте все по rsync с компрессией - надежнее. И вообще готовых решений по синхронизации двух каталогов, которые уже позаботились о всех детских болезнях, типа имен файлов с опасными символами, и другими штуками - множество.
Можно и одностороннюю синхронизацию сделать.
Или упростите скрипт, например до такогоfind DIR1/* -exec md5sum {} \; > file1.lst
find DIR2/* -exec md5sum {} \; > file2lst
diff file1.lst file2.lst
Бескостыльный метод сравнить содержимое двух каталогов -- выполнить
 find -type f -print0 | xargs -0 sha1sum | sort > result
в этих каталогах, а потом сравнить файлы result, например командой diff.