После упаковки большого каталога стоит вычислить 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 означает, что байты совпали с моментом создания суммы; оно ничего не говорит о том, можно ли распаковать отдельные файлы и правильно ли собран сам архив.

Для важных данных остаётся второй тест: распаковать архив в пустой каталог и открыть несколько документов. Контрольная сумма быстро отделяет повреждение при передаче от ошибки формата, пароля или программы распаковки.