3.9.7.2.3 Утилита fswatch
Скачать документ Установка
Примеры использования
Окружение
- Версия РЕД ОС: 8
- Конфигурация: Рабочая станция
- Версия ПО: fswatch-1.17.1-1
Утилита fswatch предназначена для мониторинга изменений файлов и каталогов в реальном времени.
Установка
Для установки утилиты перейдите в сеанс пользователя root:
su -
и выполните команду:
dnf install fswatch
Работа с утилитой производится через терминал. Права для работы с утилитой определяются установленным доступом к отслеживаемому каталогу или файлу.
Синтаксис утилиты имеет вид:
fswatch [<опции>] [<путь>]
где:
<опции>
– необходимые для работы утилиты опции;<путь>
– путь к каталогу или файлу, мониторинг которого необходимо производить.
Для запуска утилиты необходимо выполнить команду fswatch с добавлением необходимых ключей.
Список основных ключей, с которыми может быть запущена утилита:
-h
,--help
– вывод справки по утилите;--event=<событие>
– отслеживать только указанные события;-e <шаблон>
,--exclude=<шаблон>
– исключение каталогов/файлов, совпадающих с шаблоном, из мониторинга;-f
– вывод времени события в заданном формате;-l
– интервал мониторинга;-r
– рекурсивный просмотр каталогов;-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.