Utilities

fofimon

Latest version: 0.11

Monitor selected folders and files for modifications

Command line tool based on inotify that watches directories, tracking the creation, removal, modification and renaming of files and (sub)directories.

Debian binary package (amd64 architecture)

For Debian based Linux distros like Debian, Ubuntu, Linux Mint, etc.

Hardware: PCs (x86-64 or amd64 CPUs)

Note: the sudo package must be installed and your user must have permission to execute commands as superuser.

Prerequisite packages

$ sudo apt-get install libglibmm-2.4-1v5

Download, unzip and install

$ wget https://www.efanomars.com/bins/fofimon-0.11-1-deb-amd64-d09.tar.gz
$ sha256sum fofimon-0.11-1-deb-amd64-d09.tar.gz    # should return
$ # faa78c3364941ea41cc4b7d52b5470950781401f7afc0ac7962a666e92af7048
$ tar xvz -f fofimon-0.11-1-deb-amd64-d09.tar.gz
$ cd fofimon-0.11
$ ./install-bin.sh   

Uninstall

From the same directory of install-bin.sh
$ # sudo apt-get remove fofimon
$ ./uninstall-bin.sh   

Arch binary package (amd64 architecture)

For Linux Arch based distros like Arch, Manjaro, etc.

Hardware: PCs (x86-64 or amd64 CPUs)

This project is also available in the AUR (Arch User Repository) at https://aur.archlinux.org/packages/fofimon/.

Note: the sudo package must be installed and your user must have permission to execute commands as superuser.

Prerequisite packages

$ sudo pacman -S glibmm

Download and install

$ wget https://www.efanomars.com/bins/fofimon-0.11-1-arch-amd64-m.pkg.tar.xz
$ sha256sum fofimon-0.11-1-arch-amd64-m.pkg.tar.xz    # should return
$ # 3e98552b503550687c80c76586f9be6be0a008fd5b70eafb538864fff0045d57
$ sudo pacman -U fofimon-0.11-1-arch-amd64-m.pkg.tar.xz

Uninstall

$ sudo pacman -R fofimon

Debian binary package (arm64 architecture)

For Debian based Linux distros like Raspberry Pi OS, Debian, Ubuntu, etc.

Hardware: Raspberry Pi 4, PineBook

Note: the sudo package must be installed and your user must have permission to execute commands as superuser.

Prerequisite packages

$ sudo apt-get install libglibmm-2.4-1v5

Download, unzip and install

$ wget https://www.efanomars.com/bins/fofimon-0.11-1-deb-arm64-d09.tar.gz
$ sha256sum fofimon-0.11-1-deb-arm64-d09.tar.gz    # should return
$ # 1d21de2ff157a7c4d41d4569594d64922a560987ef3067009862d056b9505e3d
$ tar xvz -f fofimon-0.11-1-deb-arm64-d09.tar.gz
$ cd fofimon-0.11
$ ./install-bin.sh   

Uninstall

From the same directory of install-bin.sh
$ # sudo apt-get remove fofimon
$ ./uninstall-bin.sh   

Arch binary package (arm64 architecture)

For Linux Arch based distros like Arch, Manjaro, etc.

Hardware: PineBook, Raspberry Pi 4

Note: the sudo package must be installed and your user must have permission to execute commands as superuser.

Prerequisite packages

$ sudo pacman -S glibmm

Download and install

$ wget https://www.efanomars.com/bins/fofimon-0.11-1-arch-arm64-m.pkg.tar.xz
$ sha256sum fofimon-0.11-1-arch-arm64-m.pkg.tar.xz    # should return
$ # bd36c105981ed357ead2eed9af2df1734f325ce68a7e052f480b61ef432361e9
$ sudo pacman -U fofimon-0.11-1-arch-arm64-m.pkg.tar.xz

Uninstall

$ sudo pacman -R fofimon

Debian binary package (armhf architecture)

For Debian based Linux distros like Raspberry Pi OS, Debian, Ubuntu, etc.

Hardware: Raspberry Pi 3B+

Note: the sudo package must be installed and your user must have permission to execute commands as superuser.

Prerequisite packages

$ sudo apt-get install libglibmm-2.4-1v5

Download, unzip and install

$ wget https://www.efanomars.com/bins/fofimon-0.11-1-deb-armhf-d09.tar.gz
$ sha256sum fofimon-0.11-1-deb-armhf-d09.tar.gz    # should return
$ # e702e4356920ca7a5b1194d062f0cb4d909da7222356f88a4a42a683fa98de5c
$ tar xvz -f fofimon-0.11-1-deb-armhf-d09.tar.gz
$ cd fofimon-0.11
$ ./install-bin.sh   

Uninstall

From the same directory of install-bin.sh
$ # sudo apt-get remove fofimon
$ ./uninstall-bin.sh   

Other linux distributions or architectures

Prerequisite packages

Download, build and install

$ git clone https://gitlab.com/efanomars/fofimon.git
$ cd fofimon
$ STMM_MAKE_OPTIONS="--jobs=4"   ./scripts/install_fofimon.py -b=Release

Uninstall

$ ./scripts/uninstall_fofimon.py

Man page

fofimon


Source code

Gitlab: https://gitlab.com/efanomars/fofimon

Tarball: https://www.efanomars.com/sources/fofimon-0.11.tar.gz

(sha256sum: 32827efae57332a5b7e1da068ac74e98ce21f73f37c6bedcf0eb7b4383abc65a)