#ZFS question: if I've taken a recursive snapshot, is there a straightforward way to make a recursive clone of that snapshot?

# zfs snap -r pool/path/to/dataset@test
# zfs list -o name -Hr -t snap pool/path/to/dataset
pool/path/to/dataset@test
pool/path/to/dataset/subdataset1@test
pool/path/to/dataset/subdataset2@test

Great. so now I want to clone that:

# zfs clone pool/path/to/dataset@test pool/path/to/other

# zfs list -o name -Hr pool/path/to/other
pool/path/to/other

There's no pool/path/to/other/subdataset1 or pool/path/to/other/subdataset2

In other cases, the ZFS commands take `-r` to do things recursively, but it looks like `zfs clone` doesn't accept the -r option.

So I can manually clone all those sub-dataset snapshots into the new clone, but is there a way to have the zfs-clone do it all in one go? (on FreeBSD 14.2 if that matters)