```
$ snapdir --help
Content-addressable directory snapshots.
Usage: snapdir [OPTIONS] <COMMAND>
Commands:
manifest Print the manifest of a directory
id Print the manifest ID of a directory or a manifest piped via stdin
stage Save a snapshot of a directory into the local cache
push Push a snapshot to a store given its path or a staged manifest ID
fetch Fetch a snapshot from a store into the local cache
pull Fetch a snapshot from a store and check it out to the given path
checkout Check out a snapshot to a directory
verify Verify the integrity of a snapshot in a store (requires `--store`/`--id`)
verify-cache Verify the integrity of the local cache
flush-cache Flush the local cache
locations List directories and stores where snapshots have been recorded
ancestors List ancestor snapshot IDs and their locations
revisions List snapshot IDs created on a location (store or absolute path)
defaults Print default settings and arguments
sync Copy a snapshot (its manifest + objects) directly between two stores, streaming through memory — no local staging
diff Compare two sides, each a set of manifests, reporting file-level differences — reading MANIFESTS ONLY
version Print the version
help Print this message or the help of the given subcommand(s)
Options:
-q, --quiet
Suppress stderr banners and the live progress line
--color <WHEN>
When to colorize progress output: auto, always, or never
Possible values:
- auto: Color when attached to a TTY and `NO_COLOR` is unset (default)
- always: Always emit color
- never: Never emit color
[default: auto]
--no-progress
Disable the live progress line (transfers still run)
[env: SNAPDIR_NO_PROGRESS=]
--verbose
Enable verbose output. Honored by the transfer commands (push/fetch/pull/checkout/stage/sync emit an effective-config banner and CACHED/SAVED notices) and verify-cache (purge notices); inert elsewhere
-h, --help
Print help (see a summary with '-h')
-V, --version
Print version
```