fswatch

A cross-platform file change monitor. More information: <https://emcrisostomo.github.io/fswatch>.

Install

All systems
curl cmd.cat/fswatch.sh
Debian Debian
apt-get install fswatch
Ubuntu
apt-get install fswatch
image/svg+xml Kali Linux
apt-get install fswatch
Windows (WSL2)
sudo apt-get update sudo apt-get install fswatch
OS X
brew install fswatch

A cross-platform file change monitor. More information: <https://emcrisostomo.github.io/fswatch>.

  • Run a Bash command on file creation, update or deletion:
    fswatch path/to/file | xargs -n 1 bash_command
  • Watch one or more files and/or directories:
    fswatch path/to/file path/to/directory path/to/another_directory/**/*.js | xargs -n 1 bash_command
  • Print the absolute paths of the changed files:
    fswatch path/to/directory | xargs -n 1 -I {} echo {}
  • Filter by event type:
    fswatch --event Updated|Deleted|Created path/to/directory | xargs -n 1 bash_command

© tl;dr; authors and contributors