Skip to content

Instantly share code, notes, and snippets.

@bluesmoon
Created September 5, 2012 20:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bluesmoon/3644290 to your computer and use it in GitHub Desktop.
Save bluesmoon/3644290 to your computer and use it in GitHub Desktop.
only first of multiple fs.FSWatchers will fire on a directory
var fs = require('fs')
fs.watch("./", function(event, filename) { console.log(1, event, filename); });
fs.watch("./", function(event, filename) { console.log(2, event, filename); });
fs.watch("./", function(event, filename) { console.log(3, event, filename); });
#!/bin/bash
echo "Creating"
touch foo
echo "Renaming"
mv foo bar
echo "Removing"
rm bar
1 'rename' 'foo'
1 'change' 'foo'
1 'rename' 'foo'
1 'rename' 'bar'
1 'rename' 'bar'
1 'rename' 'foo'
2 'rename' 'foo'
3 'rename' 'foo'
1 'change' 'foo'
2 'change' 'foo'
3 'change' 'foo'
1 'rename' 'foo'
2 'rename' 'foo'
3 'rename' 'foo'
1 'rename' 'bar'
2 'rename' 'bar'
3 'rename' 'bar'
1 'rename' 'bar'
2 'rename' 'bar'
3 'rename' 'bar'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment