Skip to content

πŸ•΅οΈ Monitor and visualize file changes in directories with Watchman, a straightforward command-line tool for tracking and reviewing file activity efficiently.

Notifications You must be signed in to change notification settings

luismmtss/Watchman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Watchman - Monitor Your Files in Real Time

πŸ“₯ Download Now

GitHub Releases

πŸ“– Description

Watchman is a C++ system-level CLI tool that monitors directories for file creation, modification, and deletion events in real time. This demo showcases Watchman running in the terminal, displaying live file system changes and logging them automatically. It is designed to explore operating system-level filesystem monitoring and system programming concepts using C++.

πŸš€ Getting Started

To get started quickly, follow these simple steps:

  1. Check System Requirements

    • Operating System: Windows, macOS, or Linux
    • Required Libraries: Ensure you have the necessary C++ runtime libraries installed. Most common distributions will have these by default.
  2. Download the Application

    • Visit this page to download.
    • You'll find different versions available. Select the most recent version for your platform.
  3. Install the Application

    • No installation is needed. Simply extract the downloaded zip file to your preferred directory.
  4. Run Watchman

    • Open your terminal or command prompt.
    • Navigate to the directory where you extracted Watchman.
    • Execute the Watchman binary.
      • For Windows: Watchman.exe
      • For macOS/Linux: ./Watchman
  5. Monitor a Directory

    • After you run Watchman, use the command line to specify the directory you want to monitor. For example:
      ./Watchman /path/to/directory
      

πŸ” Features

  • Real-Time Monitoring: See changes to files and folders as they happen.
  • Logging: Automatically logs all modifications, deletions, and creations for easy reference.
  • Command Line Interface: Simply use commands to set up and control your monitoring tasks.
  • Cross-Platform Support: Operates on Windows, macOS, and Linux, making it versatile for various users.

πŸ”§ Usage Tips

  • Always keep an eye on the terminal for real-time output.
  • Adjust your command parameters according to the specific monitoring needs. For instance, you can add flags to filter which events you want to monitor.

❓ Troubleshooting

If you encounter issues while running Watchman:

  • Ensure your terminal has the necessary permissions to access the directories you want to monitor.
  • Check if the binary is compatible with your operating system.
  • Review the logs for any errors that might indicate what went wrong.

🀝 Contributing

If you want to contribute to Watchman, please feel free to submit a pull request or open an issue on the repository.

🌐 Resources

  • GitHub Repository: Watchman
  • Documentation: Detailed documentation coming soon. Stay tuned.

πŸ“₯ Download Now

GitHub Releases

About

πŸ•΅οΈ Monitor and visualize file changes in directories with Watchman, a straightforward command-line tool for tracking and reviewing file activity efficiently.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •