Утилита inotifywatch Установка Примеры использования Утилита inotifywait Установка Примеры использования
Окружение
Утилита inotifywatch предназначена для наблюдения за событиями файловой системы. Утилита выводит суммарное количество событий, произошедших с каждым файлом или директорией. Собранные данные отображаются только по завершении работы утилиты, выводятся на стандартный вывод в виде таблицы с одним столбцом для каждого вида события и одной строкой для каждого наблюдаемого файла или директории. Таблица отображает, сколько раз указанное событие произошло с каждым из файлов или каталогов.
Утилита входит в состав пакета inotify-tools.
Для установки пакета перейдите в сеанс пользователя root:
su -
и выполните команду:
dnf install inotify-tools
Работа с утилитой производится через терминал с правами непривилегированного пользователя, выйдите из сеанса суперпользователя root:
exit
Синтаксис утилиты имеет вид:
inotifywatch [<опции>] <файл_1> [<файл_2>] [ ... ]
где:
<опции> – необходимые для работы утилиты опции;
<опции>
<файл_1>, <файл_2> … – путь к файлу, мониторинг которого необходимо производить.
<файл_1>
<файл_2>
Для запуска утилиты необходимо выполнить команду inotifywatch с добавлением необходимых опций.
Список опций, с которыми может быть запущена утилита:
-h – вывести справку по работе с утилитой;
-h
-r – рекурсивное наблюдение за всеми подкаталогами указанного каталога;
-r
-t <время> – время мониторинга в секундах, в течение которого будет производиться наблюдение (если опция не указана, мониторинг будет производиться непрерывно);
-t <время>
-e <событие> – наблюдение только за указанными событиями.
-e <событие>
Для мониторинга файла /etc/passwd выполните:
inotifywatch /etc/passwd
Для мониторинга файла /etc/passwd в течение 10 секунд на события типа ACCESS выполните:
inotifywatch -t 10 -e access /etc/passwd
Утилита inotifywait предназначена для наблюдения за событиями файловой системы. Утилита отображает в реальном времени информацию о наступлении запрашиваемых событий.
inotifywait [<опции>] <файл_1> [<файл_2>] [ ... ]
Для запуска утилиты необходимо выполнить команду inotifywait с добавлением необходимых опций.
-m – не останавливать мониторинг после наступления первого события, продолжать мониторинг до остановки пользователем;
-m
-o – вывести события в файл;
-o
-r – рекурсивное наблюдение за всеми поддиректориями;
-t – время мониторинга в секундах, в течение которого будет производиться наблюдение;
-t
-e – наблюдение за определенными событиями;
-e
--format <формат_вывода> – задать формат вывода:
--format <формат_вывода>
%w – указать имя наблюдаемого файла или директории;
%f – если событие происходит с файлом внутри наблюдаемой директории, указать имя этого файла;
%e – указать наименование произошедшего события, наименования разделяются запятыми;
%T – указать текущее время в формате ЧЧ:ММ:СС;
--timefmt <формат_вывода> – установить формат времени.
Для наблюдения за файлом /etc/passwd, не завершая наблюдение после наступления первого события и используя пользовательский формат вывода, добавляющий текущее время к каждому событию, выполните команду:
inotifywait -m --format %T\ %w%f\ %e --timefmt %T /etc/passwd
inotifywait -m – не прерывать выполнение после первого события;
--format %T\ %w%f\ %e – задать формат вывода, где:
%w – указать имя отслеживаемого файла,
%f – при отслеживании директории указать имя файла, в котором произошли изменения,
%e – показать события, которые произошли.
--timefmt %T /etc/passwd – добавить текущее время.
Результат выполнения команды:
Для рекурсивного наблюдения за директорией /etc, не завершая наблюдение после наступления первого события, используя пользовательский формат вывода, добавляющий текущее время к каждому событию, и записывая вывод в файл /tmp/inotifywait, выполните команду:
inotifywait -m --format %T\ %w%f\ %e --timefmt %T -o /tmp/inotifywait -r /etc/ &
Дата последнего изменения: 07.10.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.
Нажимая «Отправить запрос», вы соглашаетесь с условиями обработки персональных данных.
Вы будете получать только актуальную информацию по обновлению безопасности
Подписываясь на уведомления, вы соглашаетесь с условиями обработки персональных данных.
На ваш почтовый адрес отправлено письмо с подтверждением подписки.