Need help with inotify-win?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

thekid
217 Stars 58 Forks Other 72 Commits 0 Opened issues

Description

A port of the inotify-wait tool for Windows

Services available

!
?

Need anything else?

Contributors list

# 130,317
inotify
Windows
c-sharp
filesys...
48 commits
# 123,295
k8s
inotify
Windows
c-sharp
5 commits
# 100,793
C#
Windows
c-sharp
filesys...
2 commits
# 148,579
C#
c-sharp
circlec...
jekyll-...
1 commit
# 86,114
Perl
emacs-l...
gitlab
rc4
1 commit
# 519,481
Shell
C#
inotify
Windows
1 commit
# 535,757
C#
inotify
Windows
c-sharp
1 commit

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:

$ %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:

$ 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 for an explanation. Pull requests welcome!

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.