# snapdir manifest Print the manifest of a directory. The manifest is the canonical, line-oriented description of a directory tree — its checksummed entries are what the snapshot ID is derived from. See [Manifests](../concepts/manifests.md) for the format. ## Usage ```text snapdir manifest [OPTIONS] [PATH] ``` ### Arguments | Argument | Description | | --- | --- | | `[PATH]` | Directory to describe. | ### Options In addition to the [global options](overview.md#global-options), `manifest` accepts: | Option | Description | | --- | --- | | `--absolute` | Emit absolute paths instead of `./`-relative paths. | | `--no-follow` | Do not follow symbolic links (plain `find` instead of `find -L`). | | `--checksum-bin ` | Checksum binary to mirror: `b3sum` (default), `md5sum`, `sha256sum`. | | `--catalog ` | Catalog adapter to use (env: `SNAPDIR_CATALOG`). | ## Examples Print the manifest of the current directory: ```console snapdir manifest . ``` Print a manifest with absolute paths and excluding a directory: ```console snapdir manifest --absolute --exclude '\.git/' ./project ``` ## See also - [`snapdir id`](snapdir-id.md) — derive the ID from a manifest - [`snapdir stage`](snapdir-stage.md) — record a snapshot into the cache - [Manifests](../concepts/manifests.md)