xref: /freebsd/sys/contrib/openzfs/man/man8/zfs-receive.8 (revision 9db44a8e5da9bf1ce6dd1c0f1468ddafed6d6c91)
1eda14cbcSMatt Macy.\"
2eda14cbcSMatt Macy.\" CDDL HEADER START
3eda14cbcSMatt Macy.\"
4eda14cbcSMatt Macy.\" The contents of this file are subject to the terms of the
5eda14cbcSMatt Macy.\" Common Development and Distribution License (the "License").
6eda14cbcSMatt Macy.\" You may not use this file except in compliance with the License.
7eda14cbcSMatt Macy.\"
8eda14cbcSMatt Macy.\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9eda14cbcSMatt Macy.\" or http://www.opensolaris.org/os/licensing.
10eda14cbcSMatt Macy.\" See the License for the specific language governing permissions
11eda14cbcSMatt Macy.\" and limitations under the License.
12eda14cbcSMatt Macy.\"
13eda14cbcSMatt Macy.\" When distributing Covered Code, include this CDDL HEADER in each
14eda14cbcSMatt Macy.\" file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15eda14cbcSMatt Macy.\" If applicable, add the following below this CDDL HEADER, with the
16eda14cbcSMatt Macy.\" fields enclosed by brackets "[]" replaced with your own identifying
17eda14cbcSMatt Macy.\" information: Portions Copyright [yyyy] [name of copyright owner]
18eda14cbcSMatt Macy.\"
19eda14cbcSMatt Macy.\" CDDL HEADER END
20eda14cbcSMatt Macy.\"
21eda14cbcSMatt Macy.\"
22eda14cbcSMatt Macy.\" Copyright (c) 2009 Sun Microsystems, Inc. All Rights Reserved.
23eda14cbcSMatt Macy.\" Copyright 2011 Joshua M. Clulow <josh@sysmgr.org>
24eda14cbcSMatt Macy.\" Copyright (c) 2011, 2019 by Delphix. All rights reserved.
25eda14cbcSMatt Macy.\" Copyright (c) 2013 by Saso Kiselkov. All rights reserved.
26eda14cbcSMatt Macy.\" Copyright (c) 2014, Joyent, Inc. All rights reserved.
27eda14cbcSMatt Macy.\" Copyright (c) 2014 by Adam Stevko. All rights reserved.
28eda14cbcSMatt Macy.\" Copyright (c) 2014 Integros [integros.com]
29eda14cbcSMatt Macy.\" Copyright 2019 Richard Laager. All rights reserved.
30eda14cbcSMatt Macy.\" Copyright 2018 Nexenta Systems, Inc.
31eda14cbcSMatt Macy.\" Copyright 2019 Joyent, Inc.
32eda14cbcSMatt Macy.\"
33eda14cbcSMatt Macy.Dd February 16, 2020
34eda14cbcSMatt Macy.Dt ZFS-RECEIVE 8
35eda14cbcSMatt Macy.Os
36eda14cbcSMatt Macy.Sh NAME
377877fdebSMatt Macy.Nm zfs-receive
38eda14cbcSMatt Macy.Nd Creates a snapshot whose contents are as specified in the stream provided on standard input.
39eda14cbcSMatt Macy.Sh SYNOPSIS
407877fdebSMatt Macy.Nm zfs
41eda14cbcSMatt Macy.Cm receive
42eda14cbcSMatt Macy.Op Fl FhMnsuv
43eda14cbcSMatt Macy.Op Fl o Sy origin Ns = Ns Ar snapshot
44eda14cbcSMatt Macy.Op Fl o Ar property Ns = Ns Ar value
45eda14cbcSMatt Macy.Op Fl x Ar property
46eda14cbcSMatt Macy.Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot
477877fdebSMatt Macy.Nm zfs
48eda14cbcSMatt Macy.Cm receive
49eda14cbcSMatt Macy.Op Fl FhMnsuv
50eda14cbcSMatt Macy.Op Fl d Ns | Ns Fl e
51eda14cbcSMatt Macy.Op Fl o Sy origin Ns = Ns Ar snapshot
52eda14cbcSMatt Macy.Op Fl o Ar property Ns = Ns Ar value
53eda14cbcSMatt Macy.Op Fl x Ar property
54eda14cbcSMatt Macy.Ar filesystem
557877fdebSMatt Macy.Nm zfs
56eda14cbcSMatt Macy.Cm receive
57eda14cbcSMatt Macy.Fl A
58eda14cbcSMatt Macy.Ar filesystem Ns | Ns Ar volume
59eda14cbcSMatt Macy.Sh DESCRIPTION
60eda14cbcSMatt Macy.Bl -tag -width ""
61eda14cbcSMatt Macy.It Xo
627877fdebSMatt Macy.Nm zfs
63eda14cbcSMatt Macy.Cm receive
64eda14cbcSMatt Macy.Op Fl FhMnsuv
65eda14cbcSMatt Macy.Op Fl o Sy origin Ns = Ns Ar snapshot
66eda14cbcSMatt Macy.Op Fl o Ar property Ns = Ns Ar value
67eda14cbcSMatt Macy.Op Fl x Ar property
68eda14cbcSMatt Macy.Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot
69eda14cbcSMatt Macy.Xc
70eda14cbcSMatt Macy.It Xo
717877fdebSMatt Macy.Nm zfs
72eda14cbcSMatt Macy.Cm receive
73eda14cbcSMatt Macy.Op Fl FhMnsuv
74eda14cbcSMatt Macy.Op Fl d Ns | Ns Fl e
75eda14cbcSMatt Macy.Op Fl o Sy origin Ns = Ns Ar snapshot
76eda14cbcSMatt Macy.Op Fl o Ar property Ns = Ns Ar value
77eda14cbcSMatt Macy.Op Fl x Ar property
78eda14cbcSMatt Macy.Ar filesystem
79eda14cbcSMatt Macy.Xc
80eda14cbcSMatt MacyCreates a snapshot whose contents are as specified in the stream provided on
81eda14cbcSMatt Macystandard input.
82eda14cbcSMatt MacyIf a full stream is received, then a new file system is created as well.
83eda14cbcSMatt MacyStreams are created using the
84eda14cbcSMatt Macy.Nm zfs Cm send
85eda14cbcSMatt Macysubcommand, which by default creates a full stream.
86eda14cbcSMatt Macy.Nm zfs Cm recv
87eda14cbcSMatt Macycan be used as an alias for
88eda14cbcSMatt Macy.Nm zfs Cm receive.
89eda14cbcSMatt Macy.Pp
90eda14cbcSMatt MacyIf an incremental stream is received, then the destination file system must
91eda14cbcSMatt Macyalready exist, and its most recent snapshot must match the incremental stream's
92eda14cbcSMatt Macysource.
93eda14cbcSMatt MacyFor
94eda14cbcSMatt Macy.Sy zvols ,
95eda14cbcSMatt Macythe destination device link is destroyed and recreated, which means the
96eda14cbcSMatt Macy.Sy zvol
97eda14cbcSMatt Macycannot be accessed during the
98eda14cbcSMatt Macy.Cm receive
99eda14cbcSMatt Macyoperation.
100eda14cbcSMatt Macy.Pp
101eda14cbcSMatt MacyWhen a snapshot replication package stream that is generated by using the
102eda14cbcSMatt Macy.Nm zfs Cm send Fl R
103eda14cbcSMatt Macycommand is received, any snapshots that do not exist on the sending location are
104eda14cbcSMatt Macydestroyed by using the
105eda14cbcSMatt Macy.Nm zfs Cm destroy Fl d
106eda14cbcSMatt Macycommand.
107eda14cbcSMatt Macy.Pp
108eda14cbcSMatt MacyThe ability to send and receive deduplicated send streams has been removed.
109eda14cbcSMatt MacyHowever, a deduplicated send stream created with older software can be converted
110eda14cbcSMatt Macyto a regular (non-deduplicated) stream by using the
111eda14cbcSMatt Macy.Nm zstream Cm redup
112eda14cbcSMatt Macycommand.
113eda14cbcSMatt Macy.Pp
114eda14cbcSMatt MacyIf
115eda14cbcSMatt Macy.Fl o Em property Ns = Ns Ar value
116eda14cbcSMatt Macyor
117eda14cbcSMatt Macy.Fl x Em property
118eda14cbcSMatt Macyis specified, it applies to the effective value of the property throughout
119eda14cbcSMatt Macythe entire subtree of replicated datasets. Effective property values will be
120eda14cbcSMatt Macyset (
121eda14cbcSMatt Macy.Fl o
122eda14cbcSMatt Macy) or inherited (
123eda14cbcSMatt Macy.Fl x
124eda14cbcSMatt Macy) on the topmost in the replicated subtree. In descendant datasets, if the
125eda14cbcSMatt Macyproperty is set by the send stream, it will be overridden by forcing the
126eda14cbcSMatt Macyproperty to be inherited from the top‐most file system. Received properties
127eda14cbcSMatt Macyare retained in spite of being overridden and may be restored with
128eda14cbcSMatt Macy.Nm zfs Cm inherit Fl S .
129eda14cbcSMatt MacySpecifying
130eda14cbcSMatt Macy.Fl o Sy origin Ns = Ns Em snapshot
131eda14cbcSMatt Macyis a special case because, even if
132eda14cbcSMatt Macy.Sy origin
133eda14cbcSMatt Macyis a read-only property and cannot be set, it's allowed to receive the send
134eda14cbcSMatt Macystream as a clone of the given snapshot.
135eda14cbcSMatt Macy.Pp
136eda14cbcSMatt MacyRaw encrypted send streams (created with
137eda14cbcSMatt Macy.Nm zfs Cm send Fl w
138eda14cbcSMatt Macy) may only be received as is, and cannot be re-encrypted, decrypted, or
139eda14cbcSMatt Macyrecompressed by the receive process. Unencrypted streams can be received as
140eda14cbcSMatt Macyencrypted datasets, either through inheritance or by specifying encryption
141eda14cbcSMatt Macyparameters with the
142eda14cbcSMatt Macy.Fl o
143eda14cbcSMatt Macyoptions. Note that the
144eda14cbcSMatt Macy.Sy keylocation
145eda14cbcSMatt Macyproperty cannot be overridden to
146eda14cbcSMatt Macy.Sy prompt
147eda14cbcSMatt Macyduring a receive. This is because the receive process itself is already using
148eda14cbcSMatt Macystdin for the send stream. Instead, the property can be overridden after the
149eda14cbcSMatt Macyreceive completes.
150eda14cbcSMatt Macy.Pp
151eda14cbcSMatt MacyThe added security provided by raw sends adds some restrictions to the send
152eda14cbcSMatt Macyand receive process. ZFS will not allow a mix of raw receives and non-raw
153eda14cbcSMatt Macyreceives. Specifically, any raw incremental receives that are attempted after
154eda14cbcSMatt Macya non-raw receive will fail. Non-raw receives do not have this restriction and,
155eda14cbcSMatt Macytherefore, are always possible. Because of this, it is best practice to always
156eda14cbcSMatt Macyuse either raw sends for their security benefits or non-raw sends for their
157eda14cbcSMatt Macyflexibility when working with encrypted datasets, but not a combination.
158eda14cbcSMatt Macy.Pp
159eda14cbcSMatt MacyThe reason for this restriction stems from the inherent restrictions of the
160eda14cbcSMatt MacyAEAD ciphers that ZFS uses to encrypt data. When using ZFS native encryption,
161eda14cbcSMatt Macyeach block of data is encrypted against a randomly generated number known as
162eda14cbcSMatt Macythe "initialization vector" (IV), which is stored in the filesystem metadata.
163eda14cbcSMatt MacyThis number is required by the encryption algorithms whenever the data is to
164eda14cbcSMatt Macybe decrypted. Together, all of the IVs provided for all of the blocks in a
165eda14cbcSMatt Macygiven snapshot are collectively called an "IV set". When ZFS performs a raw
166eda14cbcSMatt Macysend, the IV set is transferred from the source to the destination in the send
167eda14cbcSMatt Macystream. When ZFS performs a non-raw send, the data is decrypted by the source
168eda14cbcSMatt Macysystem and re-encrypted by the destination system, creating a snapshot with
169eda14cbcSMatt Macyeffectively the same data, but a different IV set. In order for decryption to
170eda14cbcSMatt Macywork after a raw send, ZFS must ensure that the IV set used on both the source
171eda14cbcSMatt Macyand destination side match. When an incremental raw receive is performed on
172eda14cbcSMatt Macytop of an existing snapshot, ZFS will check to confirm that the "from"
173eda14cbcSMatt Macysnapshot on both the source and destination were using the same IV set,
174eda14cbcSMatt Macyensuring the new IV set is consistent.
175eda14cbcSMatt Macy.Pp
176eda14cbcSMatt MacyThe name of the snapshot
177eda14cbcSMatt Macy.Pq and file system, if a full stream is received
178eda14cbcSMatt Macythat this subcommand creates depends on the argument type and the use of the
179eda14cbcSMatt Macy.Fl d
180eda14cbcSMatt Macyor
181eda14cbcSMatt Macy.Fl e
182eda14cbcSMatt Macyoptions.
183eda14cbcSMatt Macy.Pp
184eda14cbcSMatt MacyIf the argument is a snapshot name, the specified
185eda14cbcSMatt Macy.Ar snapshot
186eda14cbcSMatt Macyis created.
187eda14cbcSMatt MacyIf the argument is a file system or volume name, a snapshot with the same name
188eda14cbcSMatt Macyas the sent snapshot is created within the specified
189eda14cbcSMatt Macy.Ar filesystem
190eda14cbcSMatt Macyor
191eda14cbcSMatt Macy.Ar volume .
192eda14cbcSMatt MacyIf neither of the
193eda14cbcSMatt Macy.Fl d
194eda14cbcSMatt Macyor
195eda14cbcSMatt Macy.Fl e
196eda14cbcSMatt Macyoptions are specified, the provided target snapshot name is used exactly as
197eda14cbcSMatt Macyprovided.
198eda14cbcSMatt Macy.Pp
199eda14cbcSMatt MacyThe
200eda14cbcSMatt Macy.Fl d
201eda14cbcSMatt Macyand
202eda14cbcSMatt Macy.Fl e
203eda14cbcSMatt Macyoptions cause the file system name of the target snapshot to be determined by
204eda14cbcSMatt Macyappending a portion of the sent snapshot's name to the specified target
205eda14cbcSMatt Macy.Ar filesystem .
206eda14cbcSMatt MacyIf the
207eda14cbcSMatt Macy.Fl d
208eda14cbcSMatt Macyoption is specified, all but the first element of the sent snapshot's file
209eda14cbcSMatt Macysystem path
210eda14cbcSMatt Macy.Pq usually the pool name
211eda14cbcSMatt Macyis used and any required intermediate file systems within the specified one are
212eda14cbcSMatt Macycreated.
213eda14cbcSMatt MacyIf the
214eda14cbcSMatt Macy.Fl e
215eda14cbcSMatt Macyoption is specified, then only the last element of the sent snapshot's file
216eda14cbcSMatt Macysystem name
217eda14cbcSMatt Macy.Pq i.e. the name of the source file system itself
218eda14cbcSMatt Macyis used as the target file system name.
219eda14cbcSMatt Macy.Bl -tag -width "-F"
220eda14cbcSMatt Macy.It Fl F
221eda14cbcSMatt MacyForce a rollback of the file system to the most recent snapshot before
222eda14cbcSMatt Macyperforming the receive operation.
223eda14cbcSMatt MacyIf receiving an incremental replication stream
224eda14cbcSMatt Macy.Po for example, one generated by
225eda14cbcSMatt Macy.Nm zfs Cm send Fl R Op Fl i Ns | Ns Fl I
226eda14cbcSMatt Macy.Pc ,
227eda14cbcSMatt Macydestroy snapshots and file systems that do not exist on the sending side.
228eda14cbcSMatt Macy.It Fl d
229eda14cbcSMatt MacyDiscard the first element of the sent snapshot's file system name, using the
230eda14cbcSMatt Macyremaining elements to determine the name of the target file system for the new
231eda14cbcSMatt Macysnapshot as described in the paragraph above.
232eda14cbcSMatt Macy.It Fl e
233eda14cbcSMatt MacyDiscard all but the last element of the sent snapshot's file system name, using
234eda14cbcSMatt Macythat element to determine the name of the target file system for the new
235eda14cbcSMatt Macysnapshot as described in the paragraph above.
236eda14cbcSMatt Macy.It Fl h
237eda14cbcSMatt MacySkip the receive of holds.  There is no effect if holds are not sent.
238eda14cbcSMatt Macy.It Fl M
239eda14cbcSMatt MacyForce an unmount of the file system while receiving a snapshot.
240eda14cbcSMatt MacyThis option is not supported on Linux.
241eda14cbcSMatt Macy.It Fl n
242eda14cbcSMatt MacyDo not actually receive the stream.
243eda14cbcSMatt MacyThis can be useful in conjunction with the
244eda14cbcSMatt Macy.Fl v
245eda14cbcSMatt Macyoption to verify the name the receive operation would use.
246eda14cbcSMatt Macy.It Fl o Sy origin Ns = Ns Ar snapshot
247eda14cbcSMatt MacyForces the stream to be received as a clone of the given snapshot.
248eda14cbcSMatt MacyIf the stream is a full send stream, this will create the filesystem
249eda14cbcSMatt Macydescribed by the stream as a clone of the specified snapshot.
250eda14cbcSMatt MacyWhich snapshot was specified will not affect the success or failure of the
251eda14cbcSMatt Macyreceive, as long as the snapshot does exist.
252eda14cbcSMatt MacyIf the stream is an incremental send stream, all the normal verification will be
253eda14cbcSMatt Macyperformed.
254eda14cbcSMatt Macy.It Fl o Em property Ns = Ns Ar value
255eda14cbcSMatt MacySets the specified property as if the command
256eda14cbcSMatt Macy.Nm zfs Cm set Em property Ns = Ns Ar value
257eda14cbcSMatt Macywas invoked immediately before the receive. When receiving a stream from
258eda14cbcSMatt Macy.Nm zfs Cm send Fl R ,
259eda14cbcSMatt Macycauses the property to be inherited by all descendant datasets, as through
260eda14cbcSMatt Macy.Nm zfs Cm inherit Em property
261eda14cbcSMatt Macywas run on any descendant datasets that have this property set on the
262eda14cbcSMatt Macysending system.
263eda14cbcSMatt Macy.Pp
264*9db44a8eSMartin MatuskaIf the send stream was sent with
265*9db44a8eSMartin Matuska.Fl c
266*9db44a8eSMartin Matuskathen overriding the
267*9db44a8eSMartin Matuska.Sy compression
268*9db44a8eSMartin Matuskaproperty will have no affect on received data but the
269*9db44a8eSMartin Matuska.Sy compression
270*9db44a8eSMartin Matuskaproperty will be set. To have the data recompressed on receive remove the
271*9db44a8eSMartin Matuska.Fl c
272*9db44a8eSMartin Matuskaflag from the send stream.
273*9db44a8eSMartin Matuska.Pp
274eda14cbcSMatt MacyAny editable property can be set at receive time. Set-once properties bound
275eda14cbcSMatt Macyto the received data, such as
276eda14cbcSMatt Macy.Sy normalization
277eda14cbcSMatt Macyand
278eda14cbcSMatt Macy.Sy casesensitivity ,
279eda14cbcSMatt Macycannot be set at receive time even when the datasets are newly created by
280eda14cbcSMatt Macy.Nm zfs Cm receive .
281eda14cbcSMatt MacyAdditionally both settable properties
282eda14cbcSMatt Macy.Sy version
283eda14cbcSMatt Macyand
284eda14cbcSMatt Macy.Sy volsize
285eda14cbcSMatt Macycannot be set at receive time.
286eda14cbcSMatt Macy.Pp
287eda14cbcSMatt MacyThe
288eda14cbcSMatt Macy.Fl o
289eda14cbcSMatt Macyoption may be specified multiple times, for different properties. An error
290eda14cbcSMatt Macyresults if the same property is specified in multiple
291eda14cbcSMatt Macy.Fl o
292eda14cbcSMatt Macyor
293eda14cbcSMatt Macy.Fl x
294eda14cbcSMatt Macyoptions.
295eda14cbcSMatt Macy.Pp
296eda14cbcSMatt MacyThe
297eda14cbcSMatt Macy.Fl o
298eda14cbcSMatt Macyoption may also be used to override encryption properties upon initial
299eda14cbcSMatt Macyreceive. This allows unencrypted streams to be received as encrypted datasets.
300eda14cbcSMatt MacyTo cause the received dataset (or root dataset of a recursive stream) to be
301eda14cbcSMatt Macyreceived as an encryption root, specify encryption properties in the same
302eda14cbcSMatt Macymanner as is required for
3037877fdebSMatt Macy.Nm zfs
304eda14cbcSMatt Macy.Cm create .
305eda14cbcSMatt MacyFor instance:
306eda14cbcSMatt Macy.Bd -literal
307eda14cbcSMatt Macy# zfs send tank/test@snap1 | zfs recv -o encryption=on -o keyformat=passphrase -o keylocation=file:///path/to/keyfile
308eda14cbcSMatt Macy.Ed
309eda14cbcSMatt Macy.Pp
310eda14cbcSMatt MacyNote that
311eda14cbcSMatt Macy.Op Fl o Ar keylocation Ns = Ns Ar prompt
312eda14cbcSMatt Macymay not be specified here, since stdin is already being utilized for the send
313eda14cbcSMatt Macystream. Once the receive has completed, you can use
3147877fdebSMatt Macy.Nm zfs
315eda14cbcSMatt Macy.Cm set
316eda14cbcSMatt Macyto change this setting after the fact. Similarly, you can receive a dataset as
317eda14cbcSMatt Macyan encrypted child by specifying
318eda14cbcSMatt Macy.Op Fl x Ar encryption
319eda14cbcSMatt Macyto force the property to be inherited. Overriding encryption properties (except
320eda14cbcSMatt Macyfor
321eda14cbcSMatt Macy.Sy keylocation Ns )
322eda14cbcSMatt Macyis not possible with raw send streams.
323eda14cbcSMatt Macy.It Fl s
324eda14cbcSMatt MacyIf the receive is interrupted, save the partially received state, rather
325eda14cbcSMatt Macythan deleting it.
326eda14cbcSMatt MacyInterruption may be due to premature termination of the stream
327eda14cbcSMatt Macy.Po e.g. due to network failure or failure of the remote system
328eda14cbcSMatt Macyif the stream is being read over a network connection
329eda14cbcSMatt Macy.Pc ,
330eda14cbcSMatt Macya checksum error in the stream, termination of the
331eda14cbcSMatt Macy.Nm zfs Cm receive
332eda14cbcSMatt Macyprocess, or unclean shutdown of the system.
333eda14cbcSMatt Macy.Pp
334eda14cbcSMatt MacyThe receive can be resumed with a stream generated by
335eda14cbcSMatt Macy.Nm zfs Cm send Fl t Ar token ,
336eda14cbcSMatt Macywhere the
337eda14cbcSMatt Macy.Ar token
338eda14cbcSMatt Macyis the value of the
339eda14cbcSMatt Macy.Sy receive_resume_token
340eda14cbcSMatt Macyproperty of the filesystem or volume which is received into.
341eda14cbcSMatt Macy.Pp
342eda14cbcSMatt MacyTo use this flag, the storage pool must have the
343eda14cbcSMatt Macy.Sy extensible_dataset
344eda14cbcSMatt Macyfeature enabled.
345eda14cbcSMatt MacySee
346eda14cbcSMatt Macy.Xr zpool-features 5
347eda14cbcSMatt Macyfor details on ZFS feature flags.
348eda14cbcSMatt Macy.It Fl u
349eda14cbcSMatt MacyFile system that is associated with the received stream is not mounted.
350eda14cbcSMatt Macy.It Fl v
351eda14cbcSMatt MacyPrint verbose information about the stream and the time required to perform the
352eda14cbcSMatt Macyreceive operation.
353eda14cbcSMatt Macy.It Fl x Em property
354eda14cbcSMatt MacyEnsures that the effective value of the specified property after the
355eda14cbcSMatt Macyreceive is unaffected by the value of that property in the send stream (if any),
356eda14cbcSMatt Macyas if the property had been excluded from the send stream.
357eda14cbcSMatt Macy.Pp
358eda14cbcSMatt MacyIf the specified property is not present in the send stream, this option does
359eda14cbcSMatt Macynothing.
360eda14cbcSMatt Macy.Pp
361eda14cbcSMatt MacyIf a received property needs to be overridden, the effective value will be
362eda14cbcSMatt Macyset or inherited, depending on whether the property is inheritable or not.
363eda14cbcSMatt Macy.Pp
364eda14cbcSMatt MacyIn the case of an incremental update,
365eda14cbcSMatt Macy.Fl x
366eda14cbcSMatt Macyleaves any existing local setting or explicit inheritance unchanged.
367eda14cbcSMatt Macy.Pp
368eda14cbcSMatt MacyAll
369eda14cbcSMatt Macy.Fl o
370eda14cbcSMatt Macyrestrictions (e.g. set-once) apply equally to
371eda14cbcSMatt Macy.Fl x .
372eda14cbcSMatt Macy.El
373eda14cbcSMatt Macy.It Xo
3747877fdebSMatt Macy.Nm zfs
375eda14cbcSMatt Macy.Cm receive
376eda14cbcSMatt Macy.Fl A
377eda14cbcSMatt Macy.Ar filesystem Ns | Ns Ar volume
378eda14cbcSMatt Macy.Xc
379eda14cbcSMatt MacyAbort an interrupted
380eda14cbcSMatt Macy.Nm zfs Cm receive Fl s ,
381eda14cbcSMatt Macydeleting its saved partially received state.
382eda14cbcSMatt Macy.El
383eda14cbcSMatt Macy.Sh SEE ALSO
384eda14cbcSMatt Macy.Xr zfs-send 8
385eda14cbcSMatt Macy.Xr zstream 8
386