TechieGuy12 / FileWatcher

A file and folder monitor that can send notifications, perform actions, or execute a command when a file or folder is changed.
MIT License
117 stars 32 forks source link
file-monitoring file-watcher filemonitor filewatcher folder-monitor linux macos monitor monitoring windows

File Watcher

File Watcher is an application designed to monitor folders and files on the local system. When specific changes are detected a notification, can be sent to an endpoint via an API request, an action (copy, move, delete) can be performed, or a command executed.

Features

File Watcher includes the following:

Monitor files and folders. Specify paths to folders on a local or external hard drive, and perform an action when a file or folder is created, modified, or deleted in the path.

Exclude, or include, specific files and folders. Files and folders can be excluded from monitoring based on the name, attribute, or path.

Send notifications to an API endpoint. Send an API request to an endpoint when a file or folder is created, modified, or deleted.

Perform an action. Copy, move, or delete a file or folder when a change is detected.

Run a command. Run a command, such as an executable or script, when a file or folder change is detected.

Portable. No installation is required. Download the latest release and unzip the contents into a folder. Create the configuration file and then run the executable.

Low resource usage. With 7 watches monitoring a mix of internal and USB-connected external hard drives, File Watcher uses less than 40 MB of RAM and negligible CPU usage.

Logging. Writes to a log file, that includes rollover functionality.

System Support

For information using File Watcher, please read the Wiki.

For example use cases for File Watcher, please read Use Cases.