# inotify-win **Repository Path**: gtj2020/inotify-win ## Basic Information - **Project Name**: inotify-win - **Description**: A port of the inotify-wait tool for Windows - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-07 - **Last Updated**: 2024-06-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README inotify-win =========== A port of the **inotifywait** tool for Windows, see https://github.com/rvoicilas/inotify-tools Compiling ========= If you have Cygwin installed, just run `make` in this directory. This will create the executable, `inotifywait.exe`. Manual complilation goes as follows: ```sh $ %WINDIR%\Microsoft.NET\Framework\v4.0.30319\csc.exe /t:exe /out:inotifywait.exe src\*.cs Microsoft (R) Visual C# 2010 Compiler Version 4.0.30319.1 Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten. $ ``` Usage ===== The command line arguments are similar to the original one's: ```sh $ inotifywait.exe Usage: inotifywait [options] path [...] Options: -r/--recursive: Recursively watch all files and subdirectories inside path -m/--monitor: Keep running until killed (e.g. via Ctrl+C) -q/--quiet: Do not output information about actions -e/--event list: Events (create, modify, delete, move) to watch, comma-separated. Default: all --format format: Format string for output. --exclude: Do not process any events whose filename matches the specified regex --excludei: Ditto, case-insensitive Formats: %e : Event name %f : File name %w : Path name %T : Current date and time ``` Known issues ------------ When moving files, not all events are reported consistently with the original. See [issue #7](https://github.com/thekid/inotify-win/issues/7) for an explanation. **Pull requests welcome!**