После упаковки большого каталога стоит вычислить SHA-256 и сохранить результат под соседним именем. На macOS это делает shasum:
shasum -a 256 photos-2024.tar \
> photos-2024.tar.sha256
shasum -a 256 -c photos-2024.tar.sha256
В Linux обычно используется sha256sum с теми же операциями создания и проверки. Файл контрольной суммы копируют вместе с архивом. Если оставить его только на исходном диске, после переноса проверять будет нечем.
Первый раз — сразу после копирования на другой носитель. Затем после долгого хранения, скачивания из облака или переноса между файловыми системами. Сообщение OK означает, что байты совпали с моментом создания суммы; оно ничего не говорит о том, можно ли распаковать отдельные файлы и правильно ли собран сам архив.
Для важных данных остаётся второй тест: распаковать архив в пустой каталог и открыть несколько документов. Контрольная сумма быстро отделяет повреждение при передаче от ошибки формата, пароля или программы распаковки.