$ cd ../
FS Watcher — bash

user@devops:~$ cat README.md

FS Watcher

# Descripción

FS Watcher es un monitor de sistema de archivos en C++23 que utiliza la API inotify del kernel Linux para observar directorios y reportar eventos de archivos en tiempo real. Desarrollado con C++23 moderno, utiliza el patrón RAII con std::expected para manejo de errores sin excepciones y ofrece una arquitectura limpia basada en callbacks. Permite monitorear múltiples directorios simultáneamente, reporta eventos como creación, modificación, eliminación y movimientos de archivos, y ofrece salida tanto en formato texto legible como JSON para integración con scripts. Incluye filtrado por tipos de eventos y soporte para monitoreo recursivo de subdirectorios.

# Características principales

$ Monitorización en tiempo real con inotify del kernel Linux

$ Detección de eventos: CREATE, MODIFY, DELETE, MOVED_FROM, MOVED_TO, ATTRIB y más

$ Soporte para múltiples directorios simultáneamente

$ Salida en formato texto legible y JSON para scripting

$ Arquitectura RAII con std::expected para manejo de errores robusto

$ Callback-based event handling con polling no bloqueante

$ Monitoreo recursivo experimental de subdirectorios

# Galería

Vista escritorio
FS Watcher - Vista escritorio
Vista móvil
FS Watcher - Vista móvil

# Tecnologías utilizadas

C++23 Linux Kernel API inotify