zfs snapshot -r rpool/export at now creates snapshots of all the datasest that
are children to rpool/export. But to restore one of those snapshots you need to
specify particular snapshot to rollback, zfs rollback -r rpool/export at now
only restores snapshot of rpool/export, not those of its children (-r option
means something else than with zfs snapshot, check man page to know more). So
to restore file that was deleted from rpool/export/home dataset you need to use:
# zfs rollback rpool/export/home at now
--
This message posted from opensolaris.org