Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- function createInfo() {
- ls -all /home/kotuara/desktop/PR2.9 > info_about_cat.txt
- notify-send 'info_about_cat.txt обновлён'
- }
- #запись информации о файлах директории в текстовый файл
- function shaSumInitial() {
- find /home/kotuara/desktop/PR2.9/ -type f -print0 | xargs -0 sha1sum > sha_sum.txt
- notify-send 'sha_sum.txt обновлён'
- }
- #запись хэш-сум файлов директории в текстовый файл
- function shaCheck() {
- sha1sum -c --quiet sha_sum.txt > violations_reports.txt
- if [ -s violations_reports.txt ]
- then
- notify-send 'Нарушение целостности файлов' 'Найдено несовпадение в файловой системе'
- else
- notify-send 'Проверка прошла успешно'
- fi
- }
- #проверка текущих хэш-сумм на основе файла с первичными хэш-суммами
- #quiet позволяет записывать в файл только сообщения о повреждениях, таким образом
- #система проходит проверку, если файл будет пуст, и рапортует об ошибке, если в нём есть записи
Add Comment
Please, Sign In to add comment