Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/TechieGuy12/FileWatcher
A file and folder monitor that can send notifications, perform actions, or execute a command when a file or folder is changed.
https://github.com/TechieGuy12/FileWatcher
file-monitoring file-watcher filemonitor filewatcher folder-monitor linux macos monitor monitoring windows
Last synced: 7 days ago
JSON representation
A file and folder monitor that can send notifications, perform actions, or execute a command when a file or folder is changed.
- Host: GitHub
- URL: https://github.com/TechieGuy12/FileWatcher
- Owner: TechieGuy12
- License: mit
- Created: 2021-06-30T02:28:43.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-21T17:25:21.000Z (22 days ago)
- Last Synced: 2024-10-22T05:45:26.988Z (22 days ago)
- Topics: file-monitoring, file-watcher, filemonitor, filewatcher, folder-monitor, linux, macos, monitor, monitoring, windows
- Language: C#
- Homepage:
- Size: 325 KB
- Stars: 113
- Watchers: 6
- Forks: 30
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://github.com/TechieGuy12/FileWatcher/releases/latest) and unzip the contents into a folder. Create the [configuration file](https://github.com/TechieGuy12/FileWatcher/wiki/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
- Windows
- MacOS
- LinuxFor information using File Watcher, please read the [Wiki](https://github.com/TechieGuy12/FileWatcher/wiki).
For example use cases for File Watcher, please read [Use Cases](https://github.com/TechieGuy12/FileWatcher/wiki/Use-Cases).