Я не могу вспомнить о многих других доступных вам опциях.
Помните, что проверка хеша md5 (или любой другой расчет) действительно полезна, только если у вас есть уже существующая проверка хеша md5 (или некоторые другие).другие вычисления), и вы хотите быть разумно уверены, что файл не изменился с тех пор, как в последний раз выполнялись ваши предыдущие вычисления.
Другие вещи, которые можно использовать для разумной уверенности (с использованием уже существующих вычислений), ...
1. Inode and mount point IDs from the stat() family.
2. mtime comparisons for info on when the file was last modified.
В противном случае вам остается выполнить прямое побайтное сравнение двух файлов.