Главная > Управление файлами и каталогами > cksum

cksum: Расчет и проверка контрольной суммы файла

Команда cksum вычисляет и выводит контрольную сумму CRC (Cyclic Redundancy Check) и количество байт файла. Эти значения используются для проверки целостности файла или для подтверждения того, что переданный файл не был поврежден.

Обзор

cksum вычисляет контрольную сумму CRC и количество байт для указанного файла и выводит их в стандартный вывод. Эти значения используются как быстрый индикатор того, изменилось ли содержимое файла, и в основном применяются для проверки целостности после передачи файла.

Основные характеристики

  • Расчет контрольной суммы CRC32
  • Вывод количества байт файла
  • Проверка целостности файла
  • Возможность обработки стандартного ввода

Основные опции

Команда cksum очень проста и принимает путь к файлу в качестве аргумента. Большинство систем Linux по умолчанию используют алгоритм CRC32, и отдельные опции для выбора алгоритма не предоставляются.

Основные аргументы

Информация/Справка

Сгенерированная команда:

Комбинируйте команды.

Описание:

`cksum` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

Примеры использования

Расчет контрольной суммы одного файла

cksum myfile.txt

Выводит контрольную сумму CRC и количество байт для указанного файла.

Расчет контрольной суммы нескольких файлов

cksum file1.txt file2.txt

Рассчитывает и выводит контрольные суммы для нескольких файлов по отдельности.

Расчет контрольной суммы из стандартного ввода

echo "Hello Linux" | cksum

Рассчитывает контрольную сумму данных, передаваемых через конвейер (|).

Сохранение контрольной суммы в файл

cksum myfile.txt > myfile.cksum

Перенаправляет результат расчета контрольной суммы в файл для сохранения.

Проверка целостности путем сравнения с сохраненной контрольной суммой

cksum myfile.txt | diff - myfile.cksum

Сравнивает контрольную сумму текущего файла с ранее сохраненной контрольной суммой для проверки изменений в файле.

Советы и примечания

cksum полезен для проверки целостности файлов, но для целей безопасности рекомендуется использовать более надежные алгоритмы хеширования.

Сравнение cksum с другими инструментами хеширования

  • cksum (CRC32): Используется в основном для обнаружения случайных ошибок (повреждений) при передаче данных. Не подходит для криптографической безопасности.
  • md5sum, sha1sum, sha256sum: Более надежны для обнаружения преднамеренных изменений файлов и широко используются в целях криптографической безопасности. Обладают гораздо более высокой устойчивостью к коллизиям, чем cksum.

Обнаружение изменений содержимого файла

Значение cksum изменяется при изменении даже одного байта содержимого файла, поэтому можно быстро проверить, был ли файл изменен. Это полезно для проверки целостности резервных копий или для проверки файлов, загруженных из Интернета, на предмет повреждений.



Те же команды в категории