fswatch: инструмент для отслеживания изменений в файлах

Каталог, защищенный паролем

Инструмент fswatch бесплатно и с открытым исходным кодом, помимо того, что он многоплатформенный, он может быть установлен во многих операционных системах, таких как GNU / Linux, Solaris, BSD, Mac OS и даже в Microsoft Windows. Это простой, но мощный инструмент, который может отслеживать и предупреждать об изменениях в каталогах и файлах при их изменении. В случае версии для Linux она основана на inotify, подсистеме ядра, которая сообщает об изменениях файлов.

К сожалению, пакет он не включен по умолчанию ни в один репозиторий из любого дистрибутива, поэтому вам придется загрузить, скомпилировать и установить его вручную, если вы хотите, чтобы этот фантастический инструмент был в вашей системе. Конечно, для этого в вашем дистрибутиве Linux должны быть установлены Инструменты разработки, которые обычно встречаются в большинстве дистрибутивов, поэтому для вас это точно не будет проблемой.

fswatch может отслеживать в периоды простоя, настраивать формат записи событий, использовать фильтры с использованием регулярных выражений для команды, рекурсивный мониторинг каталогов и т. д. Ну тогда, установить его вам нужно будет сделать следующее:

wget https://github.com/emcrisostomo/fswatch/releases/download/1.9.3/fswatch-1.9.3.targ.gz

tar -zxvf fswatch-1.9.3.tar.gz

cd fswatch-1.9.3/

./configure

make

sudo make install

sudo ldconfig

Кстати, последняя команда нужна для обновления ссылок и кеша библиотеки, иначе мы бы обнаружили тип ошибки:

fswatch: ошибка при загрузке разделяемых библиотек: libfswatch.so.6: невозможно открыть файл общих объектов: нет такого файла или каталога.

Теперь, когда он у вас установлен, вы можете его использовать. я советую тебе проверьте руководство, но основной синтаксис:

fswatch [opciones] /rutas/a/monitorizar

Например, для наблюдения за домашним каталогом:

fswatch /home/isaac

Кроме того, как вы увидите в руководстве, у него есть множество интересных опций для изменения его поведения ... Надеюсь, вам понравилось, и это поможет вам.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.