A recursive snapshot called
<replaceable>monday
</replaceable> is made of the file system dataset
<replaceable>home
</replaceable> that resides on the pool
<replaceable>mypool
</replaceable>. Then it is sent with
<command>zfs send -R
</command> to include the dataset, all child datasets, snapshots, clones, and settings in the stream. The output is piped to the waiting
<command>zfs receive
</command> on the remote host
<replaceable>backuphost
</replaceable> through
<application>SSH
</application>. Using a fully qualified domain name or IP address is recommended. The receiving machine writes the data to the
<replaceable>backup
</replaceable> dataset on the
<replaceable>recvpool
</replaceable> pool. Adding
<option>-d
</option> to
<command>zfs recv
</command> overwrites the name of the pool on the receiving side with the name of the snapshot.
<option>-u
</option> causes the file systems to not be mounted on the receiving side. When
<option>-v
</option> is included, more detail about the transfer is shown, including elapsed time and the amount of data transferred.