Обзор
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 изменяется при изменении даже одного байта содержимого файла, поэтому можно быстро проверить, был ли файл изменен. Это полезно для проверки целостности резервных копий или для проверки файлов, загруженных из Интернета, на предмет повреждений.