HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

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

Submitted by: @import:tldr-pages··
0
Viewed 0 times
commandmonitorclifilecrossplatformchangefswatch

Problem

How to use the fswatch command: A cross-platform file change monitor. More information: <https://emcrisostomo.github.io/fswatch/>.

Solution

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|--max-args]}} 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|--max-args]}} 1 {{bash_command}}


Print the absolute paths of the changed files:
fswatch {{path/to/directory}} | xargs {{[-n|--max-args]}} 1 -I _ echo _


Filter by event type:
fswatch --event {{Updated|Removed|Created|...}} {{path/to/directory}} | xargs {{[-n|--max-args]}} 1 {{bash_command}}

Code Snippets

Run a Bash command on file creation, update, or deletion

fswatch {{path/to/file}} | xargs {{[-n|--max-args]}} 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|--max-args]}} 1 {{bash_command}}

Print the absolute paths of the changed files

fswatch {{path/to/directory}} | xargs {{[-n|--max-args]}} 1 -I _ echo _

Filter by event type

fswatch --event {{Updated|Removed|Created|...}} {{path/to/directory}} | xargs {{[-n|--max-args]}} 1 {{bash_command}}

Context

tldr-pages: common/fswatch

Revisions (0)

No revisions yet.