Установка Примеры использования
Окружение
Утилита fswatch предназначена для мониторинга изменений файлов и каталогов в реальном времени.
Для установки утилиты перейдите в сеанс пользователя root:
su -
и выполните команду:
dnf install fswatch
Работа с утилитой производится через терминал. Права для работы с утилитой определяются установленным доступом к отслеживаемому каталогу или файлу.
Синтаксис утилиты имеет вид:
fswatch [<опции>] [<путь>]
где:
<опции> – необходимые для работы утилиты опции;
<опции>
<путь> – путь к каталогу или файлу, мониторинг которого необходимо производить.
<путь>
Для запуска утилиты необходимо выполнить команду fswatch с добавлением необходимых ключей.
Список основных ключей, с которыми может быть запущена утилита:
-h, --help – вывод справки по утилите;
-h
--help
--event=<событие> – отслеживать только указанные события;
--event=<событие>
-e <шаблон>, --exclude=<шаблон> – исключение каталогов/файлов, совпадающих с шаблоном, из мониторинга;
-e <шаблон>
--exclude=<шаблон>
-f – вывод времени события в заданном формате;
-f
-l – интервал мониторинга;
-l
-r – рекурсивный просмотр каталогов;
-r
-v – печать подробного вывода.
-v
Для вывода изменений каталога /tmp с интервалом 20 секунд выполните команду вида:
fswatch -l 20 /tmp
где
-l 20 – время мониторинга в секундах;
/tmp – каталог мониторинга.
Результат выполнения команды:
fswatch -l 20 /tmp /tmp /tmp/ test /tmp /tmp/ test /tmp /tmp/ test /tmp
В каталоге был создан и удален каталог /test.
Для вывода времени изменения файла /test.sh с интервалом 2 секунды выполните команду вида:
fswatch -t -l 2 /test.sh
-t – вывод времени наступления события.
fswatch -t -l 2 /test.sh Пн 29 янв 2024 09:30:13 /test.sh Пн 29 янв 2024 09:30:15 /test.sh Пн 29 янв 2024 09:30:15 /test.sh Пн 29 янв 2024 09:30:15 /test.sh Пн 29 янв 2024 09:30:22 /test.sh Пн 29 янв 2024 09:30:22 /test.sh
Для вывода времени изменения каталога / с интервалом 2 секунды с указанием производимых действий выполните команду:
fswatch -x -t -l 2 /
-x – вывод произошедших изменений.
fswatch -x -t -l 2 / Пн 29 янв 2024 09:33:44 / IsDir Пн 29 янв 2024 09:33:44 //test Created Пн 29 янв 2024 09:33:47 / IsDir Пн 29 янв 2024 09:33:47 //test PlatformSpecific Пн 29 янв 2024 09:33:49 / IsDir Пн 29 янв 2024 09:33:49 //test PlatformSpecific Пн 29 янв 2024 09:33:49 / IsDir Пн 29 янв 2024 09:33:49 //test Removed
Дата последнего изменения: 31.10.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.
Нажимая «Отправить запрос», вы соглашаетесь с условиями обработки персональных данных.
Вы будете получать только актуальную информацию по обновлению безопасности
Подписываясь на уведомления, вы соглашаетесь с условиями обработки персональных данных.
На ваш почтовый адрес отправлено письмо с подтверждением подписки.