---
name: "zfs-bookmark"
section: "8"
platform: "freebsd"
package: "base"
version: "16.0-CURRENT-20261027-61c70dc16a79"
release: "FreeBSD 16.0-CURRENT (2026-10-27)"
platforms: ["linux", "freebsd"]
url: "https://new.carta.tech/zfs-bookmark"
---

# zfs-bookmark(8)

create bookmark of ZFS snapshot

## NAME

**zfs-bookmark** – create bookmark of ZFS snapshot

## SYNOPSIS

**zfs** **bookmark** \[**-r**\] *snapshot*\|*bookmark* *newbookmark*

## DESCRIPTION

Creates a new bookmark of the given snapshot or bookmark. Bookmarks mark the point in time when the snapshot was created, and can be used as the incremental source for a **zfs** **send**.

- **-r**

  Recursively create bookmarks for the given source snapshot of all descendent datasets. The source must be a snapshot, and a bookmark is created only for the descendants that have a snapshot of that name; descendants without it are skipped.

When creating a bookmark from an existing redaction bookmark, the resulting bookmark is *not* a redaction bookmark.

This feature must be enabled to be used. See [zpool-features(7)](/zpool-features/7.md) for details on ZFS feature flags and the **bookmarks** feature.

## EXAMPLES

### Example 1 : No Creating a bookmark

The following example creates a bookmark to a snapshot. This bookmark can then be used instead of a snapshot in send streams.

```
# zfs bookmark rpool@snapshot rpool#bookmark
```

## SEE ALSO

[zfs-destroy(8)](/zfs-destroy/8.md), [zfs-send(8)](/zfs-send/8.md), [zfs-snapshot(8)](/zfs-snapshot/8.md)
