| Crates.io | fspulse |
| lib.rs | fspulse |
| version | 0.0.14 |
| created_at | 2025-04-22 23:15:24.531274+00 |
| updated_at | 2025-05-08 06:03:39.296631+00 |
| description | FsPulse is a fast, cross-platform filesystem scanner and change tracker. |
| homepage | https://github.com/gtunes-dev/fspulse |
| repository | https://github.com/gtunes-dev/fspulse |
| max_upload_size | |
| id | 1644797 |
| size | 625,933 |
FsPulse is a Rust-based command-line tool that captures and analyzes the state of directories over time. It tracks changes, validates file integrity, and allows users to query results with a powerful, SQL-like syntax.
Full user guide is available here:
Key sections:
git clone https://github.com/gtunes-dev/fspulse.git
cd fspulse
cargo build --release
Run from the target/release directory:
./target/release/fspulse --help
Run a scan:
fspulse scan --root-path /some/directory
Launch interactive mode:
fspulse interact
Use query syntax to explore results:
fspulse query "items where item_path:('reports')"
fspulse query "changes where val_new:(I) show default, val_old, val_new order by change_id desc"
FsPulse is under active development, but is not currently accepting external contributions. This may change in the future — see our Development Guide for details.
Released under the MIT License. See LICENSE for details.