fspy – Eine schlanke und schnelle Alternative zu FAM

Ein weiters Frontend welches das kürzlich vorgestellte inotify nutzt, um Veränderungen an Verzeichnissen und Dateien zu melden, ist fspy. Sehr schön: es kann regex, die Ausgabe ist schön anpassbar und es ist sehr schnell einsatzbereit. ( Und auch deutlich schneller/performanter als das, inzwischen, veraltete FAM. )

 

HP http://web.archive.org/web/20120112174444/http://mytty.org/fspy/

Installieren:
/usr/local/src # wget http://web.archive.org/web/20120120234006/http://mytty.org/fspy/fspy-0.1.1.tar.gz
/usr/local/src # tar xzf fspy-0.1.1.tar.gz
/usr/local/src # cd fspy-0.1.1/
/usr/local/src/fspy-0.1.1 # make && make install

 

Ausführen:
# fspy -R 2 -T f,d /etc/
Ausgabe (nach STDOUT):

[Fri Nov 15 01:06:59 2009] file was created:/tmp/foo
[Fri Nov 15 01:06:59 2009] file was opened:/tmp/foo
[Fri Nov 15 01:06:59 2009] metadata changed:/tmp/foo
[Fri Nov 15 01:06:59 2009] writeable file was closed:/tmp/foo
[Fri Nov 15 01:07:06 2009] file was deleted:/tmp/foo

# fspy -D s,A -O ‚[,T,], ,d,:,p,f, size: ,s, atime: ,A‘ /tmp/
Ausgabe (nach STDOUT):

[Fri Nov 15 01:13:59 2009] file was modified:/tmp/F2rC2RvsHB size: 305 atime: Fri Nov 15 01:13:59 2009
[Fri Nov 15 01:13:59 2009] file was opened:/tmp/F2rC2RvsHB size: 305 atime: Fri Nov 15 01:13:59 2009
[Fri Nov 15 01:13:59 2009] file was accessed:/tmp/F2rC2RvsHB size: 305 atime: Fri Nov 15 01:13:59 2009

Hint: Die Ausgabe kann man dann ggf. auch zu logger oder weiteren Programmen, statt nur zu STDOUT, leiten.

Und das wars auch schon…