inotify-run

1.6.1 • Public • Published

inotify-run

A cli tool that waits for inotify events and executes a command.

The arguments that are passed to the command are as follows:

  • path - the directory in which the effected file/directory resides
  • name - the name of the file or directory effected by the event
  • events - a comma separated list of events that occurred

install

$ npm install -g inotify-run

example

$ inotify-run -d 1 -p /opt/images -e IN_CREATE,IN_DELETE /opt/bin/update-database.sh

--help

  Usage: index [options] <cmd>
 
  Options:
 
    -h, --help                 output usage information
    -V, --version              output the version number
    -p, --path <value>         Path to watch
    -d, --depth <n>            How many directories deep should be watched.
    -e, --events <list>        List of events to watch for; see below.
    -i, --include <glob-list>  List of directories to include, globstyle (minimatch)
    -x, --exclude <glob-list>  List of directories to include, globstyle (minimatch)
 
  Debugging:
 
    $ DEBUG=inotify-run:* inotify-run ...
 
  Events:
 
    IN_ACCESS IN_ATTRIB IN_CLOSE_WRITE IN_CLOSE_NOWRITE IN_CREATE
    IN_DELETE IN_DELETE_SELF IN_MODIFY IN_MOVE_SELF IN_MOVED_FROM
    IN_MOVED_TO IN_OPEN IN_IGNORED IN_ISDIR IN_Q_OVERFLOW
    IN_UNMOUNT IN_ALL_EVENTS IN_ONLYDIR IN_DONT_FOLLOW IN_ONESHOT
    IN_MASK_ADD IN_CLOSE IN_MOVE

license

MIT

Package Sidebar

Install

npm i inotify-run

Weekly Downloads

0

Version

1.6.1

License

MIT

Last publish

Collaborators

  • wankdanker