fofimon
Latest version: 0.12
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.12-1-deb-amd64-d09.tar.gz
$ sha256sum fofimon-0.12-1-deb-amd64-d09.tar.gz # should return
$ # 6412fa2adddcfb3406d02a08cf9ab1c8d59caa042892dc34d30181d249815852
$ tar xvz -f fofimon-0.12-1-deb-amd64-d09.tar.gz
$ cd fofimon-0.12
$ ./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.12-1-arch-amd64-m.pkg.tar.xz
$ sha256sum fofimon-0.12-1-arch-amd64-m.pkg.tar.xz # should return
$ # c693ea7de49332408b12706c57d1ce2dd971af417a691430b7e34e06fa71b670
$ sudo pacman -U fofimon-0.12-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.12-1-deb-arm64-d09.tar.gz
$ sha256sum fofimon-0.12-1-deb-arm64-d09.tar.gz # should return
$ # c8f6aa3d0154c7c21540f3a9d61f0e4ff665cf1a970d1e83ef9ba94d515faa9d
$ tar xvz -f fofimon-0.12-1-deb-arm64-d09.tar.gz
$ cd fofimon-0.12
$ ./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.12-1-arch-arm64-m.pkg.tar.xz
$ sha256sum fofimon-0.12-1-arch-arm64-m.pkg.tar.xz # should return
$ # 3ad53ae370b91a56d95e52fa86bb984e83562cf1e1b8a22d027be1e8b872d3f7
$ sudo pacman -U fofimon-0.12-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.12-1-deb-armhf-d09.tar.gz
$ sha256sum fofimon-0.12-1-deb-armhf-d09.tar.gz # should return
$ # cc507a3a997ab56feeb2930e1da68e39b144d415424bd04574b2d2bed39a2b5c
$ tar xvz -f fofimon-0.12-1-deb-armhf-d09.tar.gz
$ cd fofimon-0.12
$ ./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
- libglibmm-2.4-dev
- g++
- cmake
- doxygen
- graphviz
- python3
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