Как вы узнаете, если файл поврежден?
Ранее я обнаружил, что JPG, который был сканированием важного документа, был поврежден.
Я понятия не имею, как это было повреждено. Поскольку этот файл управлялся моим приложением и никогда не учитывал, что файлы могут быть повреждены однажды, я хочу знать, какова стандартная практика для обеспечения целостности файла? Есть много файлов, и я хочу определить, какие файлы были повреждены, и посмотреть на резервные копии, чтобы восстановить их заблаговременно и сделать реактивное восстановление.
Исходя из того, что я до сих пор собирал, md5 можно использовать для определения повреждения файла. Поэтому, как только файл введен в систему, я получаю хэш md5. Затем я периодически запускаю процесс, чтобы проверить, является ли md5 всего файла согласованным.
Это часть приложения, написанного на Rails. Но я хотел бы получить решение, не зависящее от языка (если это возможно), так как у меня есть старая система в asp.net, и я также строю новую в Django. Или есть специализированное приложение, которое просто делает это?