Crates.io | fspulse |
lib.rs | fspulse |
version | |
source | src |
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 |
Cargo.toml error: | TOML parse error at line 22, column 1 | 22 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include` |
size | 0 |
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.