cksum спасёт твои данныеПроверка целостности файлов — это как встреча выпускников: всё должно быть в порядке, иначе что-то точно пошло не так. Давайте разберём, как использовать
cksum, чтобы убедиться, что ваши файлы в безопасности.Основная информация и код:
### Основные команды для работы с
cksum1. Проверка контрольной суммы файла:
cksum file.txt
Возвращает контрольную сумму и размер файла. Полезно для проверки изменений и целостности данных.
2. Сравнение контрольных сумм файлов:
if [[ $(cksum file1.txt) == $(cksum file2.txt) ]]; then
echo "Файлы идентичны"
else
echo "Файлы различаются"
fi
Скрипт сравнивает два файла и сообщает, одинаковы они или нет.
3. Автоматизированная проверка всех файлов в директории:
#!/bin/bash
for file in /path/to/directory/*; do
cksum "$file" >> checksums.txt
done
echo "Контрольные суммы всех файлов сохранены в checksums.txt"
Этот скрипт собирает контрольные суммы всех файлов в директории и сохраняет их в файл
checksums.txt для дальнейшего использования.4. Сравнение контрольных сумм для файлов с исходными значениями:
while read -r line; do
current_sum=$(cksum "$(echo "$line" | cut -d' ' -f3)")
if [[ "$line" != "$current_sum" ]]; then
echo "Изменение в файле: $(echo "$line" | cut -d' ' -f3)"
fi
done < checksums.txt
Проверяет, изменились ли файлы с момента создания контрольных сумм, и сообщает об изменениях.
С помощью
cksum легко следить за целостностью файлов и обнаруживать изменения. Используйте её для регулярной проверки данных и защиты от нежелательных изменений. В следующем посте мы разберём, как использовать команду clear, чтобы поддерживать порядок в терминале и работе.____________________
Дополнительный материал:
🧠 - Алфавит команд Linux
🧠 - Алфавит команд Linux: Погружаемся в a2disconf
🧠 - Алфавит команд Linux: Открываем Мир b2-tools