awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
inotify-tools avatar

inotify-tools/inotify-tools

0
View on GitHub↗
3,398 星标·403 分支·C++·GPL-2.0·10 次浏览

Inotify Tools

Inotify-tools is a collection of command-line utilities that provide a direct interface to the Linux kernel inotify subsystem. It functions as a filesystem event monitor, allowing users to track modifications, creations, and deletions of files and directories in real time.

The project translates low-level kernel event structures into human-readable text output, enabling the integration of filesystem monitoring into shell scripts and automated workflows. It manages multiple filesystem watches by tracking individual file descriptors and supports recursive directory traversal to ensure comprehensive coverage across nested filesystem structures.

These utilities facilitate various automation tasks, including triggering build pipelines, optimizing development workflows, and maintaining system configuration consistency. The tools operate by suspending process execution until the kernel signals that a monitored filesystem event has occurred.

Features

  • Filesystem Change Monitors - Tracks modifications, deletions, and creations within files and directories in real time for automated shell script reporting.
  • Inotify-Based Watchers - Provides a set of command-line utilities for monitoring filesystem events and triggering actions via the Linux inotify subsystem.
  • Kernel Event Polling - Interfaces directly with the Linux kernel to receive asynchronous notifications whenever filesystem events occur.
  • Development Workflow Optimization - Optimizes development workflows by instantly refreshing assets or running tests upon file save events.
  • Filesystem Event Wrappers - Provides command-line utilities that translate low-level kernel filesystem events into human-readable text for shell script integration.
  • Build Pipeline Triggers - Triggers compilation or deployment processes automatically whenever source code files are modified in a local environment.
  • Recursive Directory Watchers - Automatically registers watches on nested subdirectories to ensure comprehensive monitoring coverage across entire filesystem trees.

Star 历史

inotify-tools/inotify-tools 的 Star 历史图表inotify-tools/inotify-tools 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

包含 Inotify Tools 的精选搜索

收录 Inotify Tools 的精选合集。
  • 用于命令行访问的终端模拟器
  • 开发者工具
  • 命令行界面工具

常见问题解答

inotify-tools/inotify-tools 是做什么的?

Inotify-tools is a collection of command-line utilities that provide a direct interface to the Linux kernel inotify subsystem. It functions as a filesystem event monitor, allowing users to track modifications, creations, and deletions of files and directories in real time.

inotify-tools/inotify-tools 的主要功能有哪些?

inotify-tools/inotify-tools 的主要功能包括:Filesystem Change Monitors, Inotify-Based Watchers, Kernel Event Polling, Development Workflow Optimization, Filesystem Event Wrappers, Build Pipeline Triggers, Recursive Directory Watchers。

inotify-tools/inotify-tools 有哪些开源替代品?

inotify-tools/inotify-tools 的开源替代品包括: facebook/watchman — Watchman is a filesystem change monitor and recursive directory watcher that operates as a background service to track… gorakhargosh/watchdog — Watchdog is a Python library and set of shell utilities for monitoring filesystem events. It provides a framework for… abraunegg/onedrive — This project is a command-line synchronization client for OneDrive and SharePoint libraries on Linux. It functions as… axkibe/lsyncd — lsyncd is a synchronization service and background daemon that monitors local directories for changes and mirrors them… cboxdoerfer/fsearch — fsearch is a high-performance desktop file search tool and filesystem indexing engine. It provides near-instant… iyaja/llama-fs — llama-fs is an automated directory manager and file system organizer that uses large language models to categorize,…

Inotify Tools 的开源替代方案

相似的开源项目,按与 Inotify Tools 的功能重合度排序。
  • facebook/watchmanfacebook 的头像

    facebook/watchman

    13,613在 GitHub 上查看↗

    Watchman is a filesystem change monitor and recursive directory watcher that operates as a background service to track file modifications in real time. It functions as an event-driven file trigger and state query engine, allowing users to retrieve directory snapshots and lists of changed files since a previous check. The project provides tooling for incremental builds by identifying exactly which files have changed to compile only necessary project components. It is designed for large scale directory watching, monitoring massive file trees while executing external commands or scripts automati

    C++
    在 GitHub 上查看↗13,613
  • gorakhargosh/watchdoggorakhargosh 的头像

    gorakhargosh/watchdog

    7,370在 GitHub 上查看↗

    Watchdog is a Python library and set of shell utilities for monitoring filesystem events. It provides a framework for tracking real-time changes to files and directories, mapping those events to configurable automation handlers, and executing system actions based on file creation, modification, or deletion. The project includes an event-driven shell utility for triggering custom scripts and commands automatically. It utilizes a configurable handler framework that allows users to associate specific filesystem events with specialized plugin logic defined in configuration files. The system moni

    Python
    在 GitHub 上查看↗7,370
  • axkibe/lsyncdaxkibe 的头像

    axkibe/lsyncd

    6,049在 GitHub 上查看↗

    lsyncd is a synchronization service and background daemon that monitors local directories for changes and mirrors them to remote targets in real time. It operates as a sync manager that orchestrates the movement of local data to remote hosts, ensuring data consistency through automated mirroring. The project uses an embedded Lua scripting engine to define configuration logic, allowing for custom synchronization actions and layered rule definitions. It leverages rsync for delta-transfers to minimize bandwidth and utilizes SSH for secure encrypted communication with remote servers. The service

    Lua
    在 GitHub 上查看↗6,049
  • abraunegg/onedriveabraunegg 的头像

    abraunegg/onedrive

    12,577在 GitHub 上查看↗

    This project is a command-line synchronization client for OneDrive and SharePoint libraries on Linux. It functions as a synchronization engine that aligns local filesystems with cloud storage through bidirectional, unidirectional, or download-only workflows. The client supports headless authentication for servers without web browsers and can be deployed as a background service or within a containerized environment. It enables the management of multiple distinct cloud accounts on a single system and integrates with shared SharePoint sites and document libraries. The synchronization engine inc

    D
    在 GitHub 上查看↗12,577
查看 Inotify Tools 的所有 30 个替代方案→