84 .Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot
  85 .Nm
  86 .Cm rename
  87 .Op Fl fp
  88 .Ar filesystem Ns | Ns Ar volume
  89 .Ar filesystem Ns | Ns Ar volume
  90 .Nm
  91 .Cm rename
  92 .Fl r
  93 .Ar snapshot Ar snapshot
  94 .Nm
  95 .Cm list
  96 .Op Fl r Ns | Ns Fl d Ar depth
  97 .Op Fl Hp
  98 .Oo Fl o Ar property Ns Oo , Ns Ar property Oc Ns ... Oc
  99 .Oo Fl s Ar property Oc Ns ...
 100 .Oo Fl S Ar property Oc Ns ...
 101 .Oo Fl t Ar type Ns Oo , Ns Ar type Oc Ns ... Oc
 102 .Oo Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot Oc Ns ...
 103 .Nm
 104 .Cm remap
 105 .Ar filesystem Ns | Ns Ar volume
 106 .Nm
 107 .Cm set
 108 .Ar property Ns = Ns Ar value Oo Ar property Ns = Ns Ar value Oc Ns ...
 109 .Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot Ns ...
 110 .Nm
 111 .Cm get
 112 .Op Fl r Ns | Ns Fl d Ar depth
 113 .Op Fl Hp
 114 .Oo Fl o Ar field Ns Oo , Ns Ar field Oc Ns ... Oc
 115 .Oo Fl s Ar source Ns Oo , Ns Ar source Oc Ns ... Oc
 116 .Oo Fl t Ar type Ns Oo , Ns Ar type Oc Ns ... Oc
 117 .Cm all | Ar property Ns Oo , Ns Ar property Oc Ns ...
 118 .Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot Ns | Ns Ar bookmark Ns ...
 119 .Nm
 120 .Cm inherit
 121 .Op Fl rS
 122 .Ar property Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot Ns ...
 123 .Nm
 124 .Cm upgrade
 125 .Nm
 126 .Cm upgrade
 
 
 151 .Nm
 152 .Cm mount
 153 .Op Fl Ov
 154 .Op Fl o Ar options
 155 .Fl a | Ar filesystem
 156 .Nm
 157 .Cm unmount
 158 .Op Fl f
 159 .Fl a | Ar filesystem Ns | Ns Ar mountpoint
 160 .Nm
 161 .Cm share
 162 .Fl a | Ar filesystem
 163 .Nm
 164 .Cm unshare
 165 .Fl a | Ar filesystem Ns | Ns Ar mountpoint
 166 .Nm
 167 .Cm bookmark
 168 .Ar snapshot bookmark
 169 .Nm
 170 .Cm send
 171 .Op Fl DLPRcenpv
 172 .Op Oo Fl I Ns | Ns Fl i Oc Ar snapshot
 173 .Ar snapshot
 174 .Nm
 175 .Cm send
 176 .Op Fl Lce
 177 .Op Fl i Ar snapshot Ns | Ns Ar bookmark
 178 .Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot
 179 .Nm
 180 .Cm send
 181 .Op Fl Penv
 182 .Fl t Ar receive_resume_token
 183 .Nm
 184 .Cm receive
 185 .Op Fl Fnsuv
 186 .Op Fl o Sy origin Ns = Ns Ar snapshot
 187 .Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot
 188 .Nm
 189 .Cm receive
 190 .Op Fl Fnsuv
 191 .Op Fl d Ns | Ns Fl e
 192 .Op Fl o Sy origin Ns = Ns Ar snapshot
 193 .Ar filesystem
 194 .Nm
 195 .Cm receive
 196 .Fl A
 197 .Ar filesystem Ns | Ns Ar volume
 198 .Nm
 199 .Cm allow
 200 .Ar filesystem Ns | Ns Ar volume
 201 .Nm
 202 .Cm allow
 203 .Op Fl dglu
 204 .Ar user Ns | Ns Ar group Ns Oo , Ns Ar user Ns | Ns Ar group Oc Ns ...
 205 .Ar perm Ns | Ns @ Ns Ar setname Ns Oo , Ns Ar perm Ns | Ns @ Ns
 206 .Ar setname Oc Ns ...
 207 .Ar filesystem Ns | Ns Ar volume
 208 .Nm
 209 .Cm allow
 210 .Op Fl dl
 211 .Fl e Ns | Ns Sy everyone
 212 .Ar perm Ns | Ns @ Ns Ar setname Ns Oo , Ns Ar perm Ns | Ns @ Ns
 
 
 596 .Pp
 597 This property can also be referred to by its shortened column name,
 598 .Sy lrefer .
 599 .It Sy logicalused
 600 The amount of space that is
 601 .Qq logically
 602 consumed by this dataset and all its descendents.
 603 See the
 604 .Sy used
 605 property.
 606 The logical space ignores the effect of the
 607 .Sy compression
 608 and
 609 .Sy copies
 610 properties, giving a quantity closer to the amount of data that applications
 611 see.
 612 However, it does include space consumed by metadata.
 613 .Pp
 614 This property can also be referred to by its shortened column name,
 615 .Sy lused .
 616 .It Sy mounted
 617 For file systems, indicates whether the file system is currently mounted.
 618 This property can be either
 619 .Sy yes
 620 or
 621 .Sy no .
 622 .It Sy origin
 623 For cloned file systems or volumes, the snapshot from which the clone was
 624 created.
 625 See also the
 626 .Sy clones
 627 property.
 628 .It Sy receive_resume_token
 629 For filesystems or volumes which have saved partially-completed state from
 630 .Sy zfs receive -s ,
 631 this opaque token can be provided to
 632 .Sy zfs send -t
 633 to resume and complete the
 634 .Sy zfs receive .
 635 .It Sy referenced
 
 
1063 .Em N
1064 is an integer from 1
1065 .Pq fastest
1066 to 9
1067 .Pq best compression ratio .
1068 Currently,
1069 .Sy gzip
1070 is equivalent to
1071 .Sy gzip-6
1072 .Po which is also the default for
1073 .Xr gzip 1
1074 .Pc .
1075 .Pp
1076 The
1077 .Sy zle
1078 compression algorithm compresses runs of zeros.
1079 .Pp
1080 This property can also be referred to by its shortened column name
1081 .Sy compress .
1082 Changing this property affects only newly-written data.
1083 .It Sy copies Ns = Ns Sy 1 Ns | Ns Sy 2 Ns | Ns Sy 3
1084 Controls the number of copies of data stored for this dataset.
1085 These copies are in addition to any redundancy provided by the pool, for
1086 example, mirroring or RAID-Z.
1087 The copies are stored on different disks, if possible.
1088 The space used by multiple copies is charged to the associated file and dataset,
1089 changing the
1090 .Sy used
1091 property and counting against quotas and reservations.
1092 .Pp
1093 Changing this property only affects newly-written data.
1094 Therefore, set this property at file system creation time by using the
1095 .Fl o Sy copies Ns = Ns Ar N
1096 option.
1097 .It Sy devices Ns = Ns Sy on Ns | Ns Sy off
1098 Controls whether device nodes can be opened on this file system.
1099 The default value is
1100 .Sy on .
1101 .It Sy exec Ns = Ns Sy on Ns | Ns Sy off
1102 Controls whether processes can be executed from within this file system.
 
 
1389 The default value is
1390 .Sy all .
1391 .It Sy setuid Ns = Ns Sy on Ns | Ns Sy off
1392 Controls whether the setuid bit is respected for the file system.
1393 The default value is
1394 .Sy on .
1395 .It Sy sharesmb Ns = Ns Sy on Ns | Ns Sy off Ns | Ns Em opts
1396 Controls whether the file system is shared via SMB, and what options are to be
1397 used.
1398 A file system with the
1399 .Sy sharesmb
1400 property set to
1401 .Sy off
1402 is managed through traditional tools such as
1403 .Xr sharemgr 1M .
1404 Otherwise, the file system is automatically shared and unshared with the
1405 .Nm zfs Cm share
1406 and
1407 .Nm zfs Cm unshare
1408 commands.
1409 If the property is set to
1410 .Sy on ,
1411 the
1412 .Xr sharemgr 1M
1413 command is invoked with no options.
1414 Otherwise, the
1415 .Xr sharemgr 1M
1416 command is invoked with options equivalent to the contents of this property.
1417 .Pp
1418 Because SMB shares requires a resource name, a unique resource name is
1419 constructed from the dataset name.
1420 The constructed name is a copy of the dataset name except that the characters in
1421 the dataset name, which would be invalid in the resource name, are replaced with
1422 underscore
1423 .Pq Sy _
1424 characters.
1425 A pseudo property
1426 .Qq name
1427 is also supported that allows you to replace the data set name with a specified
1428 name.
1429 The specified name is then used to replace the prefix dataset in the case of
1430 inheritance.
1431 For example, if the dataset
1432 .Em data/home/john
1433 is set to
1434 .Sy name Ns = Ns Sy john ,
1435 then
1436 .Em data/home/john
 
 
1460 If the new property is set to
1461 .Sy off ,
1462 the file systems are unshared.
1463 .It Sy sharenfs Ns = Ns Sy on Ns | Ns Sy off Ns | Ns Em opts
1464 Controls whether the file system is shared via NFS, and what options are to be
1465 used.
1466 A file system with a
1467 .Sy sharenfs
1468 property of
1469 .Sy off
1470 is managed through traditional tools such as
1471 .Xr share 1M ,
1472 .Xr unshare 1M ,
1473 and
1474 .Xr dfstab 4 .
1475 Otherwise, the file system is automatically shared and unshared with the
1476 .Nm zfs Cm share
1477 and
1478 .Nm zfs Cm unshare
1479 commands.
1480 If the property is set to
1481 .Sy on ,
1482 .Xr share 1M
1483 command is invoked with no options.
1484 Otherwise, the
1485 .Xr share 1M
1486 command is invoked with options equivalent to the contents of this property.
1487 .Pp
1488 When the
1489 .Sy sharenfs
1490 property is changed for a dataset, the dataset and any children inheriting the
1491 property are re-shared with the new options, only if the property was previously
1492 .Sy off ,
1493 or if they were shared before the property was changed.
1494 If the new property is
1495 .Sy off ,
1496 the file systems are unshared.
1497 .It Sy logbias Ns = Ns Sy latency Ns | Ns Sy throughput
1498 Provide a hint to ZFS about handling of synchronous requests in this dataset.
1499 If
1500 .Sy logbias
1501 is set to
1502 .Sy latency
1503 .Pq the default ,
1504 ZFS will use pool log devices
1505 .Pq if configured
1506 to handle the requests at low latency.
 
 
1583 .Fl s
1584 option to the
1585 .Nm zfs Cm create Fl V
1586 command, or by changing the reservation after the volume has been created.
1587 A
1588 .Qq sparse volume
1589 is a volume where the reservation is less then the volume size.
1590 Consequently, writes to a sparse volume can fail with
1591 .Er ENOSPC
1592 when the pool is low on space.
1593 For a sparse volume, changes to
1594 .Sy volsize
1595 are not reflected in the reservation.
1596 .It Sy vscan Ns = Ns Sy on Ns | Ns Sy off
1597 Controls whether regular files should be scanned for viruses when a file is
1598 opened and closed.
1599 In addition to enabling this property, the virus scan service must also be
1600 enabled for virus scanning to occur.
1601 The default value is
1602 .Sy off .
1603 .It Sy xattr Ns = Ns Sy on Ns | Ns Sy off
1604 Controls whether extended attributes are enabled for this file system.
1605 The default value is
1606 .Sy on .
1607 .It Sy zoned Ns = Ns Sy on Ns | Ns Sy off
1608 Controls whether the dataset is managed from a non-global zone.
1609 See the
1610 .Sx Zones
1611 section for more information.
1612 The default value is
1613 .Sy off .
1614 .El
1615 .Pp
1616 The following three properties cannot be changed after the file system is
1617 created, and therefore, should be set when the file system is created.
1618 If the properties are not set with the
1619 .Nm zfs Cm create
1620 or
1621 .Nm zpool Cm create
1622 commands, these properties are inherited from the parent dataset.
 
 
2380 .Xc
2381 Clears the specified property, causing it to be inherited from an ancestor,
2382 restored to default if no ancestor has the property set, or with the
2383 .Fl S
2384 option reverted to the received value if one exists.
2385 See the
2386 .Sx Properties
2387 section for a listing of default values, and details on which properties can be
2388 inherited.
2389 .Bl -tag -width "-r"
2390 .It Fl r
2391 Recursively inherit the given property for all children.
2392 .It Fl S
2393 Revert the property to the received value if one exists; otherwise operate as
2394 if the
2395 .Fl S
2396 option was not specified.
2397 .El
2398 .It Xo
2399 .Nm
2400 .Cm remap
2401 .Ar filesystem Ns | Ns Ar volume
2402 .Xc
2403 Remap the indirect blocks in the given fileystem or volume so that they no
2404 longer reference blocks on previously removed vdevs and we can eventually
2405 shrink the size of the indirect mapping objects for the previously removed
2406 vdevs. Note that remapping all blocks might not be possible and that
2407 references from snapshots will still exist and cannot be remapped.
2408 .It Xo
2409 .Nm
2410 .Cm upgrade
2411 .Xc
2412 Displays a list of file systems that are not the most recent version.
2413 .It Xo
2414 .Nm
2415 .Cm upgrade
2416 .Fl v
2417 .Xc
2418 Displays a list of currently supported file system versions.
2419 .It Xo
2420 .Nm
2421 .Cm upgrade
2422 .Op Fl r
2423 .Op Fl V Ar version
2424 .Fl a | Ar filesystem
2425 .Xc
2426 Upgrades file systems to a new on-disk version.
2427 Once this is done, the file systems will no longer be accessible on systems
2428 running older versions of the software.
2429 .Nm zfs Cm send
 
 
2643 .It Xo
2644 .Nm
2645 .Cm bookmark
2646 .Ar snapshot bookmark
2647 .Xc
2648 Creates a bookmark of the given snapshot.
2649 Bookmarks mark the point in time when the snapshot was created, and can be used
2650 as the incremental source for a
2651 .Nm zfs Cm send
2652 command.
2653 .Pp
2654 This feature must be enabled to be used.
2655 See
2656 .Xr zpool-features 5
2657 for details on ZFS feature flags and the
2658 .Sy bookmarks
2659 feature.
2660 .It Xo
2661 .Nm
2662 .Cm send
2663 .Op Fl DLPRcenpv
2664 .Op Oo Fl I Ns | Ns Fl i Oc Ar snapshot
2665 .Ar snapshot
2666 .Xc
2667 Creates a stream representation of the second
2668 .Ar snapshot ,
2669 which is written to standard output.
2670 The output can be redirected to a file or to a different system
2671 .Po for example, using
2672 .Xr ssh 1
2673 .Pc .
2674 By default, a full stream is generated.
2675 .Bl -tag -width "-D"
2676 .It Fl D, -dedup
2677 Generate a deduplicated stream.
2678 Blocks which would have been sent multiple times in the send stream will only be
2679 sent once.
2680 The receiving system must also support this feature to receive a deduplicated
2681 stream.
2682 This flag can be used regardless of the dataset's
2683 .Sy dedup
 
 
2715 Print machine-parsable verbose information about the stream package generated.
2716 .It Fl R, -replicate
2717 Generate a replication stream package, which will replicate the specified
2718 file system, and all descendent file systems, up to the named snapshot.
2719 When received, all properties, snapshots, descendent file systems, and clones
2720 are preserved.
2721 .Pp
2722 If the
2723 .Fl i
2724 or
2725 .Fl I
2726 flags are used in conjunction with the
2727 .Fl R
2728 flag, an incremental replication stream is generated.
2729 The current values of properties, and current snapshot and file system names are
2730 set when the stream is received.
2731 If the
2732 .Fl F
2733 flag is specified when this stream is received, snapshots and file systems that
2734 do not exist on the sending side are destroyed.
2735 .It Fl e, -embed
2736 Generate a more compact stream by using
2737 .Sy WRITE_EMBEDDED
2738 records for blocks which are stored more compactly on disk by the
2739 .Sy embedded_data
2740 pool feature.
2741 This flag has no effect if the
2742 .Sy embedded_data
2743 feature is disabled.
2744 The receiving system must have the
2745 .Sy embedded_data
2746 feature enabled.
2747 If the
2748 .Sy lz4_compress
2749 feature is active on the sending system, then the receiving system must have
2750 that feature enabled as well.
2751 See
2752 .Xr zpool-features 5
2753 for details on ZFS feature flags and the
2754 .Sy embedded_data
 
 
2797 .It Fl n, -dryrun
2798 Do a dry-run
2799 .Pq Qq No-op
2800 send.
2801 Do not generate any actual send data.
2802 This is useful in conjunction with the
2803 .Fl v
2804 or
2805 .Fl P
2806 flags to determine what data will be sent.
2807 In this case, the verbose output will be written to standard output
2808 .Po contrast with a non-dry-run, where the stream is written to standard output
2809 and the verbose output goes to standard error
2810 .Pc .
2811 .It Fl p, -props
2812 Include the dataset's properties in the stream.
2813 This flag is implicit when
2814 .Fl R
2815 is specified.
2816 The receiving system must also support this feature.
2817 .It Fl v, -verbose
2818 Print verbose information about the stream package generated.
2819 This information includes a per-second report of how much data has been sent.
2820 .Pp
2821 The format of the stream is committed.
2822 You will be able to receive your streams on future versions of ZFS .
2823 .El
2824 .It Xo
2825 .Nm
2826 .Cm send
2827 .Op Fl Lce
2828 .Op Fl i Ar snapshot Ns | Ns Ar bookmark
2829 .Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot
2830 .Xc
2831 Generate a send stream, which may be of a filesystem, and may be incremental
2832 from a bookmark.
2833 If the destination is a filesystem or volume, the pool must be read-only, or the
2834 filesystem must not be mounted.
2835 When the stream generated from a filesystem or volume is received, the default
2836 snapshot name will be
 
 
2908 origin, etc.
2909 .El
2910 .It Xo
2911 .Nm
2912 .Cm send
2913 .Op Fl Penv
2914 .Fl t
2915 .Ar receive_resume_token
2916 .Xc
2917 Creates a send stream which resumes an interrupted receive.
2918 The
2919 .Ar receive_resume_token
2920 is the value of this property on the filesystem or volume that was being
2921 received into.
2922 See the documentation for
2923 .Sy zfs receive -s
2924 for more details.
2925 .It Xo
2926 .Nm
2927 .Cm receive
2928 .Op Fl Fnsuv
2929 .Op Fl o Sy origin Ns = Ns Ar snapshot
2930 .Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot
2931 .Xc
2932 .It Xo
2933 .Nm
2934 .Cm receive
2935 .Op Fl Fnsuv
2936 .Op Fl d Ns | Ns Fl e
2937 .Op Fl o Sy origin Ns = Ns Ar snapshot
2938 .Ar filesystem
2939 .Xc
2940 Creates a snapshot whose contents are as specified in the stream provided on
2941 standard input.
2942 If a full stream is received, then a new file system is created as well.
2943 Streams are created using the
2944 .Nm zfs Cm send
2945 subcommand, which by default creates a full stream.
2946 .Nm zfs Cm recv
2947 can be used as an alias for
2948 .Nm zfs Cm receive.
2949 .Pp
2950 If an incremental stream is received, then the destination file system must
2951 already exist, and its most recent snapshot must match the incremental stream's
2952 source.
2953 For
2954 .Sy zvols ,
2955 the destination device link is destroyed and recreated, which means the
2956 .Sy zvol
2957 cannot be accessed during the
 
 
3000 option is specified, all but the first element of the sent snapshot's file
3001 system path
3002 .Pq usually the pool name
3003 is used and any required intermediate file systems within the specified one are
3004 created.
3005 If the
3006 .Fl e
3007 option is specified, then only the last element of the sent snapshot's file
3008 system name
3009 .Pq i.e. the name of the source file system itself
3010 is used as the target file system name.
3011 .Bl -tag -width "-F"
3012 .It Fl F
3013 Force a rollback of the file system to the most recent snapshot before
3014 performing the receive operation.
3015 If receiving an incremental replication stream
3016 .Po for example, one generated by
3017 .Nm zfs Cm send Fl R Op Fl i Ns | Ns Fl I
3018 .Pc ,
3019 destroy snapshots and file systems that do not exist on the sending side.
3020 .It Fl d
3021 Discard the first element of the sent snapshot's file system name, using the
3022 remaining elements to determine the name of the target file system for the new
3023 snapshot as described in the paragraph above.
3024 .It Fl e
3025 Discard all but the last element of the sent snapshot's file system name, using
3026 that element to determine the name of the target file system for the new
3027 snapshot as described in the paragraph above.
3028 .It Fl n
3029 Do not actually receive the stream.
3030 This can be useful in conjunction with the
3031 .Fl v
3032 option to verify the name the receive operation would use.
3033 .It Fl o Sy origin Ns = Ns Ar snapshot
3034 Forces the stream to be received as a clone of the given snapshot.
3035 If the stream is a full send stream, this will create the filesystem
3036 described by the stream as a clone of the specified snapshot.
3037 Which snapshot was specified will not affect the success or failure of the
3038 receive, as long as the snapshot does exist.
3039 If the stream is an incremental send stream, all the normal verification will be
3040 performed.
3041 .It Fl u
3042 File system that is associated with the received stream is not mounted.
3043 .It Fl v
3044 Print verbose information about the stream and the time required to perform the
3045 receive operation.
3046 .It Fl s
3047 If the receive is interrupted, save the partially received state, rather
3048 than deleting it.
3049 Interruption may be due to premature termination of the stream
3050 .Po e.g. due to network failure or failure of the remote system
3051 if the stream is being read over a network connection
3052 .Pc ,
3053 a checksum error in the stream, termination of the
3054 .Nm zfs Cm receive
3055 process, or unclean shutdown of the system.
3056 .Pp
3057 The receive can be resumed with a stream generated by
3058 .Nm zfs Cm send Fl t Ar token ,
3059 where the
3060 .Ar token
3061 is the value of the
3062 .Sy receive_resume_token
3063 property of the filesystem or volume which is received into.
3064 .Pp
3065 To use this flag, the storage pool must have the
 
 
3846 snapshot of a ZFS dataset and its current state.
3847 The
3848 .Fl F
3849 option is used to indicate type information for the files affected.
3850 .Bd -literal
3851 # zfs diff -F tank/test@before tank/test
3852 M       /       /tank/test/
3853 M       F       /tank/test/linked      (+1)
3854 R       F       /tank/test/oldname -> /tank/test/newname
3855 -       F       /tank/test/deleted
3856 +       F       /tank/test/created
3857 M       F       /tank/test/modified
3858 .Ed
3859 .El
3860 .Sh INTERFACE STABILITY
3861 .Sy Committed .
3862 .Sh SEE ALSO
3863 .Xr gzip 1 ,
3864 .Xr ssh 1 ,
3865 .Xr mount 1M ,
3866 .Xr share 1M ,
3867 .Xr sharemgr 1M ,
3868 .Xr unshare 1M ,
3869 .Xr zonecfg 1M ,
3870 .Xr zpool 1M ,
3871 .Xr chmod 2 ,
3872 .Xr stat 2 ,
3873 .Xr write 2 ,
3874 .Xr fsync 3C ,
3875 .Xr dfstab 4 ,
3876 .Xr acl 5 ,
3877 .Xr attributes 5
  | 
 
 
  84 .Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot
  85 .Nm
  86 .Cm rename
  87 .Op Fl fp
  88 .Ar filesystem Ns | Ns Ar volume
  89 .Ar filesystem Ns | Ns Ar volume
  90 .Nm
  91 .Cm rename
  92 .Fl r
  93 .Ar snapshot Ar snapshot
  94 .Nm
  95 .Cm list
  96 .Op Fl r Ns | Ns Fl d Ar depth
  97 .Op Fl Hp
  98 .Oo Fl o Ar property Ns Oo , Ns Ar property Oc Ns ... Oc
  99 .Oo Fl s Ar property Oc Ns ...
 100 .Oo Fl S Ar property Oc Ns ...
 101 .Oo Fl t Ar type Ns Oo , Ns Ar type Oc Ns ... Oc
 102 .Oo Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot Oc Ns ...
 103 .Nm
 104 .Cm set
 105 .Ar property Ns = Ns Ar value Oo Ar property Ns = Ns Ar value Oc Ns ...
 106 .Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot Ns ...
 107 .Nm
 108 .Cm get
 109 .Op Fl r Ns | Ns Fl d Ar depth
 110 .Op Fl Hp
 111 .Oo Fl o Ar field Ns Oo , Ns Ar field Oc Ns ... Oc
 112 .Oo Fl s Ar source Ns Oo , Ns Ar source Oc Ns ... Oc
 113 .Oo Fl t Ar type Ns Oo , Ns Ar type Oc Ns ... Oc
 114 .Cm all | Ar property Ns Oo , Ns Ar property Oc Ns ...
 115 .Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot Ns | Ns Ar bookmark Ns ...
 116 .Nm
 117 .Cm inherit
 118 .Op Fl rS
 119 .Ar property Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot Ns ...
 120 .Nm
 121 .Cm upgrade
 122 .Nm
 123 .Cm upgrade
 
 
 148 .Nm
 149 .Cm mount
 150 .Op Fl Ov
 151 .Op Fl o Ar options
 152 .Fl a | Ar filesystem
 153 .Nm
 154 .Cm unmount
 155 .Op Fl f
 156 .Fl a | Ar filesystem Ns | Ns Ar mountpoint
 157 .Nm
 158 .Cm share
 159 .Fl a | Ar filesystem
 160 .Nm
 161 .Cm unshare
 162 .Fl a | Ar filesystem Ns | Ns Ar mountpoint
 163 .Nm
 164 .Cm bookmark
 165 .Ar snapshot bookmark
 166 .Nm
 167 .Cm send
 168 .Op Fl DLPRcenpsv
 169 .Op Oo Fl I Ns | Ns Fl i Oc Ar snapshot
 170 .Ar snapshot
 171 .Nm
 172 .Cm send
 173 .Op Fl Lce
 174 .Op Fl i Ar snapshot Ns | Ns Ar bookmark
 175 .Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot
 176 .Nm
 177 .Cm send
 178 .Op Fl Penv
 179 .Fl t Ar receive_resume_token
 180 .Nm
 181 .Cm receive
 182 .Op Fl FKnsuv
 183 .Oo Fl l Ar filesystem Ns | Ns Ar volume Oc Ns ...
 184 .Oo Fl o Ar property Ns = Ns Ar value Oc Ns ...
 185 .Oo Fl x Ar property Oc Ns ...
 186 .Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot
 187 .Nm
 188 .Cm receive
 189 .Op Fl FKnsuv
 190 .Op Fl d Ns | Ns Fl e
 191 .Oo Fl l Ar filesystem Ns | Ns Ar volume Oc Ns ...
 192 .Oo Fl o Ar property Ns = Ns Ar value Oc Ns ...
 193 .Oo Fl x Ar property Oc Ns ...
 194 .Ar filesystem
 195 .Nm
 196 .Cm receive
 197 .Fl A
 198 .Ar filesystem Ns | Ns Ar volume
 199 .Nm
 200 .Cm allow
 201 .Ar filesystem Ns | Ns Ar volume
 202 .Nm
 203 .Cm allow
 204 .Op Fl dglu
 205 .Ar user Ns | Ns Ar group Ns Oo , Ns Ar user Ns | Ns Ar group Oc Ns ...
 206 .Ar perm Ns | Ns @ Ns Ar setname Ns Oo , Ns Ar perm Ns | Ns @ Ns
 207 .Ar setname Oc Ns ...
 208 .Ar filesystem Ns | Ns Ar volume
 209 .Nm
 210 .Cm allow
 211 .Op Fl dl
 212 .Fl e Ns | Ns Sy everyone
 213 .Ar perm Ns | Ns @ Ns Ar setname Ns Oo , Ns Ar perm Ns | Ns @ Ns
 
 
 597 .Pp
 598 This property can also be referred to by its shortened column name,
 599 .Sy lrefer .
 600 .It Sy logicalused
 601 The amount of space that is
 602 .Qq logically
 603 consumed by this dataset and all its descendents.
 604 See the
 605 .Sy used
 606 property.
 607 The logical space ignores the effect of the
 608 .Sy compression
 609 and
 610 .Sy copies
 611 properties, giving a quantity closer to the amount of data that applications
 612 see.
 613 However, it does include space consumed by metadata.
 614 .Pp
 615 This property can also be referred to by its shortened column name,
 616 .Sy lused .
 617 .It Sy modified
 618 For a snapshot, indicates whether the parent filesystem or volume has
 619 been modified since the snapshot.
 620 This property can be either
 621 .Sy yes
 622 or
 623 .Sy no .
 624 .It Sy mounted
 625 For file systems, indicates whether the file system is currently mounted.
 626 This property can be either
 627 .Sy yes
 628 or
 629 .Sy no .
 630 .It Sy origin
 631 For cloned file systems or volumes, the snapshot from which the clone was
 632 created.
 633 See also the
 634 .Sy clones
 635 property.
 636 .It Sy receive_resume_token
 637 For filesystems or volumes which have saved partially-completed state from
 638 .Sy zfs receive -s ,
 639 this opaque token can be provided to
 640 .Sy zfs send -t
 641 to resume and complete the
 642 .Sy zfs receive .
 643 .It Sy referenced
 
 
1071 .Em N
1072 is an integer from 1
1073 .Pq fastest
1074 to 9
1075 .Pq best compression ratio .
1076 Currently,
1077 .Sy gzip
1078 is equivalent to
1079 .Sy gzip-6
1080 .Po which is also the default for
1081 .Xr gzip 1
1082 .Pc .
1083 .Pp
1084 The
1085 .Sy zle
1086 compression algorithm compresses runs of zeros.
1087 .Pp
1088 This property can also be referred to by its shortened column name
1089 .Sy compress .
1090 Changing this property affects only newly-written data.
1091 .It Sy smartcompression Ns = Ns Sy on Ns | Ns Sy off
1092 Smart compression is a feature which optimizes compression performance
1093 on filesystems which contain a mixture of compressible and
1094 incompressible data.
1095 When
1096 .Sy compression
1097 is enabled on a filesystem, smart compression dynamically tracks per-file
1098 compression ratios to determine if a file is compressible or not.
1099 When the compression ratio being achieved is too low, smart compression
1100 progressively backs off attempting to compress the file.
1101 .Pp
1102 The algorithm periodically checks whether new data written to a file
1103 previously deemed incompressible is still not compressible and adjusts
1104 behavior accordingly.
1105 Certain types of files, such as virtual machine disk files or large database
1106 files, can contain a mixture of both types of data.
1107 Although smart compression tries to detect these situations, in marginal cases
1108 it can be too pessimistic, which results in a reduction of the overall
1109 compression ratio.
1110 In this case, setting the
1111 .Sy smartcompression
1112 property to
1113 .Sy off
1114 turns off smart compression
1115 on a filesystem, so that data is always compressed regardless of the
1116 compression ratio achieved.
1117 .Pp
1118 The default value is
1119 .Sy on .
1120 .It Sy copies Ns = Ns Sy 1 Ns | Ns Sy 2 Ns | Ns Sy 3
1121 Controls the number of copies of data stored for this dataset.
1122 These copies are in addition to any redundancy provided by the pool, for
1123 example, mirroring or RAID-Z.
1124 The copies are stored on different disks, if possible.
1125 The space used by multiple copies is charged to the associated file and dataset,
1126 changing the
1127 .Sy used
1128 property and counting against quotas and reservations.
1129 .Pp
1130 Changing this property only affects newly-written data.
1131 Therefore, set this property at file system creation time by using the
1132 .Fl o Sy copies Ns = Ns Ar N
1133 option.
1134 .It Sy devices Ns = Ns Sy on Ns | Ns Sy off
1135 Controls whether device nodes can be opened on this file system.
1136 The default value is
1137 .Sy on .
1138 .It Sy exec Ns = Ns Sy on Ns | Ns Sy off
1139 Controls whether processes can be executed from within this file system.
 
 
1426 The default value is
1427 .Sy all .
1428 .It Sy setuid Ns = Ns Sy on Ns | Ns Sy off
1429 Controls whether the setuid bit is respected for the file system.
1430 The default value is
1431 .Sy on .
1432 .It Sy sharesmb Ns = Ns Sy on Ns | Ns Sy off Ns | Ns Em opts
1433 Controls whether the file system is shared via SMB, and what options are to be
1434 used.
1435 A file system with the
1436 .Sy sharesmb
1437 property set to
1438 .Sy off
1439 is managed through traditional tools such as
1440 .Xr sharemgr 1M .
1441 Otherwise, the file system is automatically shared and unshared with the
1442 .Nm zfs Cm share
1443 and
1444 .Nm zfs Cm unshare
1445 commands.
1446 See
1447 .Xr sharesmb 5
1448 for the share options description.
1449 .Pp
1450 Because SMB shares requires a resource name, a unique resource name is
1451 constructed from the dataset name.
1452 The constructed name is a copy of the dataset name except that the characters in
1453 the dataset name, which would be invalid in the resource name, are replaced with
1454 underscore
1455 .Pq Sy _
1456 characters.
1457 A pseudo property
1458 .Qq name
1459 is also supported that allows you to replace the data set name with a specified
1460 name.
1461 The specified name is then used to replace the prefix dataset in the case of
1462 inheritance.
1463 For example, if the dataset
1464 .Em data/home/john
1465 is set to
1466 .Sy name Ns = Ns Sy john ,
1467 then
1468 .Em data/home/john
 
 
1492 If the new property is set to
1493 .Sy off ,
1494 the file systems are unshared.
1495 .It Sy sharenfs Ns = Ns Sy on Ns | Ns Sy off Ns | Ns Em opts
1496 Controls whether the file system is shared via NFS, and what options are to be
1497 used.
1498 A file system with a
1499 .Sy sharenfs
1500 property of
1501 .Sy off
1502 is managed through traditional tools such as
1503 .Xr share 1M ,
1504 .Xr unshare 1M ,
1505 and
1506 .Xr dfstab 4 .
1507 Otherwise, the file system is automatically shared and unshared with the
1508 .Nm zfs Cm share
1509 and
1510 .Nm zfs Cm unshare
1511 commands.
1512 See
1513 .Xr sharenfs 5
1514 for the share options description.
1515 .Pp
1516 When the
1517 .Sy sharenfs
1518 property is changed for a dataset, the dataset and any children inheriting the
1519 property are re-shared with the new options, only if the property was previously
1520 .Sy off ,
1521 or if they were shared before the property was changed.
1522 If the new property is
1523 .Sy off ,
1524 the file systems are unshared.
1525 .It Sy logbias Ns = Ns Sy latency Ns | Ns Sy throughput
1526 Provide a hint to ZFS about handling of synchronous requests in this dataset.
1527 If
1528 .Sy logbias
1529 is set to
1530 .Sy latency
1531 .Pq the default ,
1532 ZFS will use pool log devices
1533 .Pq if configured
1534 to handle the requests at low latency.
 
 
1611 .Fl s
1612 option to the
1613 .Nm zfs Cm create Fl V
1614 command, or by changing the reservation after the volume has been created.
1615 A
1616 .Qq sparse volume
1617 is a volume where the reservation is less then the volume size.
1618 Consequently, writes to a sparse volume can fail with
1619 .Er ENOSPC
1620 when the pool is low on space.
1621 For a sparse volume, changes to
1622 .Sy volsize
1623 are not reflected in the reservation.
1624 .It Sy vscan Ns = Ns Sy on Ns | Ns Sy off
1625 Controls whether regular files should be scanned for viruses when a file is
1626 opened and closed.
1627 In addition to enabling this property, the virus scan service must also be
1628 enabled for virus scanning to occur.
1629 The default value is
1630 .Sy off .
1631 .It Sy wbc_mode Ns = Ns Sy on Ns | Ns Sy off
1632 Controls the mode of write back cache.
1633 After the property has been set on a dataset all the child datasets inherit the
1634 property.
1635 Due to its recursive nature the property will conflict with any child dataset or
1636 any parent dataset having this property enabled as well.
1637 The property cannot be set if the target pool does not have special device
1638 .Pq special vdev .
1639 The default value is
1640 .Sy off .
1641 This property cannot be enabled together with the
1642 .Sy dedup
1643 property.
1644 .It Sy xattr Ns = Ns Sy on Ns | Ns Sy off
1645 Controls whether extended attributes are enabled for this file system.
1646 The default value is
1647 .Sy on .
1648 .It Sy zoned Ns = Ns Sy on Ns | Ns Sy off
1649 Controls whether the dataset is managed from a non-global zone.
1650 See the
1651 .Sx Zones
1652 section for more information.
1653 The default value is
1654 .Sy off .
1655 .El
1656 .Pp
1657 The following three properties cannot be changed after the file system is
1658 created, and therefore, should be set when the file system is created.
1659 If the properties are not set with the
1660 .Nm zfs Cm create
1661 or
1662 .Nm zpool Cm create
1663 commands, these properties are inherited from the parent dataset.
 
 
2421 .Xc
2422 Clears the specified property, causing it to be inherited from an ancestor,
2423 restored to default if no ancestor has the property set, or with the
2424 .Fl S
2425 option reverted to the received value if one exists.
2426 See the
2427 .Sx Properties
2428 section for a listing of default values, and details on which properties can be
2429 inherited.
2430 .Bl -tag -width "-r"
2431 .It Fl r
2432 Recursively inherit the given property for all children.
2433 .It Fl S
2434 Revert the property to the received value if one exists; otherwise operate as
2435 if the
2436 .Fl S
2437 option was not specified.
2438 .El
2439 .It Xo
2440 .Nm
2441 .Cm upgrade
2442 .Xc
2443 Displays a list of file systems that are not the most recent version.
2444 .It Xo
2445 .Nm
2446 .Cm upgrade
2447 .Fl v
2448 .Xc
2449 Displays a list of currently supported file system versions.
2450 .It Xo
2451 .Nm
2452 .Cm upgrade
2453 .Op Fl r
2454 .Op Fl V Ar version
2455 .Fl a | Ar filesystem
2456 .Xc
2457 Upgrades file systems to a new on-disk version.
2458 Once this is done, the file systems will no longer be accessible on systems
2459 running older versions of the software.
2460 .Nm zfs Cm send
 
 
2674 .It Xo
2675 .Nm
2676 .Cm bookmark
2677 .Ar snapshot bookmark
2678 .Xc
2679 Creates a bookmark of the given snapshot.
2680 Bookmarks mark the point in time when the snapshot was created, and can be used
2681 as the incremental source for a
2682 .Nm zfs Cm send
2683 command.
2684 .Pp
2685 This feature must be enabled to be used.
2686 See
2687 .Xr zpool-features 5
2688 for details on ZFS feature flags and the
2689 .Sy bookmarks
2690 feature.
2691 .It Xo
2692 .Nm
2693 .Cm send
2694 .Op Fl DLPRcenpsv
2695 .Op Oo Fl I Ns | Ns Fl i Oc Ar snapshot
2696 .Ar snapshot
2697 .Xc
2698 Creates a stream representation of the second
2699 .Ar snapshot ,
2700 which is written to standard output.
2701 The output can be redirected to a file or to a different system
2702 .Po for example, using
2703 .Xr ssh 1
2704 .Pc .
2705 By default, a full stream is generated.
2706 .Bl -tag -width "-D"
2707 .It Fl D, -dedup
2708 Generate a deduplicated stream.
2709 Blocks which would have been sent multiple times in the send stream will only be
2710 sent once.
2711 The receiving system must also support this feature to receive a deduplicated
2712 stream.
2713 This flag can be used regardless of the dataset's
2714 .Sy dedup
 
 
2746 Print machine-parsable verbose information about the stream package generated.
2747 .It Fl R, -replicate
2748 Generate a replication stream package, which will replicate the specified
2749 file system, and all descendent file systems, up to the named snapshot.
2750 When received, all properties, snapshots, descendent file systems, and clones
2751 are preserved.
2752 .Pp
2753 If the
2754 .Fl i
2755 or
2756 .Fl I
2757 flags are used in conjunction with the
2758 .Fl R
2759 flag, an incremental replication stream is generated.
2760 The current values of properties, and current snapshot and file system names are
2761 set when the stream is received.
2762 If the
2763 .Fl F
2764 flag is specified when this stream is received, snapshots and file systems that
2765 do not exist on the sending side are destroyed.
2766 If the
2767 .Fl K
2768 flag is specified in conjunction with
2769 .Fl F
2770 flag, then it modifies the conventional force-receive behavior to not destroy
2771 destination snapshots that are not present at the replication source.
2772 .It Fl e, -embed
2773 Generate a more compact stream by using
2774 .Sy WRITE_EMBEDDED
2775 records for blocks which are stored more compactly on disk by the
2776 .Sy embedded_data
2777 pool feature.
2778 This flag has no effect if the
2779 .Sy embedded_data
2780 feature is disabled.
2781 The receiving system must have the
2782 .Sy embedded_data
2783 feature enabled.
2784 If the
2785 .Sy lz4_compress
2786 feature is active on the sending system, then the receiving system must have
2787 that feature enabled as well.
2788 See
2789 .Xr zpool-features 5
2790 for details on ZFS feature flags and the
2791 .Sy embedded_data
 
 
2834 .It Fl n, -dryrun
2835 Do a dry-run
2836 .Pq Qq No-op
2837 send.
2838 Do not generate any actual send data.
2839 This is useful in conjunction with the
2840 .Fl v
2841 or
2842 .Fl P
2843 flags to determine what data will be sent.
2844 In this case, the verbose output will be written to standard output
2845 .Po contrast with a non-dry-run, where the stream is written to standard output
2846 and the verbose output goes to standard error
2847 .Pc .
2848 .It Fl p, -props
2849 Include the dataset's properties in the stream.
2850 This flag is implicit when
2851 .Fl R
2852 is specified.
2853 The receiving system must also support this feature.
2854 .It Fl s
2855 Calculate send stream size.
2856 Do not generate any actual send data.
2857 This is useful when one needs to know stream size in order to store the stream
2858 externally.
2859 With
2860 .Fl v
2861 specified, provides info on stream header and stream data portion sizes, in
2862 addition to the total stream size.
2863 .It Fl v, -verbose
2864 Print verbose information about the stream package generated.
2865 This information includes a per-second report of how much data has been sent.
2866 .Pp
2867 The format of the stream is committed.
2868 You will be able to receive your streams on future versions of ZFS .
2869 .El
2870 .It Xo
2871 .Nm
2872 .Cm send
2873 .Op Fl Lce
2874 .Op Fl i Ar snapshot Ns | Ns Ar bookmark
2875 .Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot
2876 .Xc
2877 Generate a send stream, which may be of a filesystem, and may be incremental
2878 from a bookmark.
2879 If the destination is a filesystem or volume, the pool must be read-only, or the
2880 filesystem must not be mounted.
2881 When the stream generated from a filesystem or volume is received, the default
2882 snapshot name will be
 
 
2954 origin, etc.
2955 .El
2956 .It Xo
2957 .Nm
2958 .Cm send
2959 .Op Fl Penv
2960 .Fl t
2961 .Ar receive_resume_token
2962 .Xc
2963 Creates a send stream which resumes an interrupted receive.
2964 The
2965 .Ar receive_resume_token
2966 is the value of this property on the filesystem or volume that was being
2967 received into.
2968 See the documentation for
2969 .Sy zfs receive -s
2970 for more details.
2971 .It Xo
2972 .Nm
2973 .Cm receive
2974 .Op Fl FKsnuv
2975 .Oo Fl l Ar filesystem Ns | Ns Ar volume Oc Ns ...
2976 .Oo Fl o Ar property Ns = Ns Ar value Oc Ns ...
2977 .Oo Fl x Ar property Oc Ns ...
2978 .Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot
2979 .Xc
2980 .It Xo
2981 .Nm
2982 .Cm receive
2983 .Op Fl FKnsuv
2984 .Op Fl d Ns | Ns Fl e
2985 .Oo Fl l Ar filesystem Ns | Ns Ar volume Oc Ns ...
2986 .Oo Fl o Ar property Ns = Ns Ar value Oc Ns ...
2987 .Oo Fl x Ar property Oc Ns ...
2988 .Ar filesystem
2989 .Xc
2990 Creates a snapshot whose contents are as specified in the stream provided on
2991 standard input.
2992 If a full stream is received, then a new file system is created as well.
2993 Streams are created using the
2994 .Nm zfs Cm send
2995 subcommand, which by default creates a full stream.
2996 .Nm zfs Cm recv
2997 can be used as an alias for
2998 .Nm zfs Cm receive.
2999 .Pp
3000 If an incremental stream is received, then the destination file system must
3001 already exist, and its most recent snapshot must match the incremental stream's
3002 source.
3003 For
3004 .Sy zvols ,
3005 the destination device link is destroyed and recreated, which means the
3006 .Sy zvol
3007 cannot be accessed during the
 
 
3050 option is specified, all but the first element of the sent snapshot's file
3051 system path
3052 .Pq usually the pool name
3053 is used and any required intermediate file systems within the specified one are
3054 created.
3055 If the
3056 .Fl e
3057 option is specified, then only the last element of the sent snapshot's file
3058 system name
3059 .Pq i.e. the name of the source file system itself
3060 is used as the target file system name.
3061 .Bl -tag -width "-F"
3062 .It Fl F
3063 Force a rollback of the file system to the most recent snapshot before
3064 performing the receive operation.
3065 If receiving an incremental replication stream
3066 .Po for example, one generated by
3067 .Nm zfs Cm send Fl R Op Fl i Ns | Ns Fl I
3068 .Pc ,
3069 destroy snapshots and file systems that do not exist on the sending side.
3070 .It Fl K
3071 When force receive is enabled, do not destroy snapshots on the receiving side
3072 that do not exist on the sending side.
3073 .It Fl d
3074 Discard the first element of the sent snapshot's file system name, using the
3075 remaining elements to determine the name of the target file system for the new
3076 snapshot as described in the paragraph above.
3077 .It Fl e
3078 Discard all but the last element of the sent snapshot's file system name, using
3079 that element to determine the name of the target file system for the new
3080 snapshot as described in the paragraph above.
3081 .It Fl l Ar filesystem Ns | Ns Ar volume
3082 Limits the receive to only the
3083 .Ar filesystem
3084 or
3085 .Ar volume
3086 specified.
3087 As multiple options may be specified, this can be used to restore specific
3088 filesystems or volumes from the received stream.
3089 .It Fl n
3090 Do not actually receive the stream.
3091 This can be useful in conjunction with the
3092 .Fl v
3093 option to verify the name the receive operation would use.
3094 .It Fl o Ar property Ns = Ns Ar value
3095 Sets the specified
3096 .Ar property
3097 to
3098 .Ar value
3099 during receive of the stream.
3100 Specifying multiple
3101 .Fl o
3102 options is allowed.
3103 .It Fl o Sy origin Ns = Ns Ar snapshot
3104 Forces the stream to be received as a clone of the given snapshot.
3105 If the stream is a full send stream, this will create the filesystem
3106 described by the stream as a clone of the specified snapshot.
3107 Which snapshot was specified will not affect the success or failure of the
3108 receive, as long as the snapshot does exist.
3109 If the stream is an incremental send stream, all the normal verification will be
3110 performed.
3111 .It Fl u
3112 File system that is associated with the received stream is not mounted.
3113 .It Fl v
3114 Print verbose information about the stream and the time required to perform the
3115 receive operation.
3116 .It Fl x Ar property
3117 Excludes the specified property from the received stream as if it was not
3118 included in the send stream.
3119 Specifying multiple
3120 .Fl x
3121 options is allowed.
3122 .It Fl s
3123 If the receive is interrupted, save the partially received state, rather
3124 than deleting it.
3125 Interruption may be due to premature termination of the stream
3126 .Po e.g. due to network failure or failure of the remote system
3127 if the stream is being read over a network connection
3128 .Pc ,
3129 a checksum error in the stream, termination of the
3130 .Nm zfs Cm receive
3131 process, or unclean shutdown of the system.
3132 .Pp
3133 The receive can be resumed with a stream generated by
3134 .Nm zfs Cm send Fl t Ar token ,
3135 where the
3136 .Ar token
3137 is the value of the
3138 .Sy receive_resume_token
3139 property of the filesystem or volume which is received into.
3140 .Pp
3141 To use this flag, the storage pool must have the
 
 
3922 snapshot of a ZFS dataset and its current state.
3923 The
3924 .Fl F
3925 option is used to indicate type information for the files affected.
3926 .Bd -literal
3927 # zfs diff -F tank/test@before tank/test
3928 M       /       /tank/test/
3929 M       F       /tank/test/linked      (+1)
3930 R       F       /tank/test/oldname -> /tank/test/newname
3931 -       F       /tank/test/deleted
3932 +       F       /tank/test/created
3933 M       F       /tank/test/modified
3934 .Ed
3935 .El
3936 .Sh INTERFACE STABILITY
3937 .Sy Committed .
3938 .Sh SEE ALSO
3939 .Xr gzip 1 ,
3940 .Xr ssh 1 ,
3941 .Xr mount 1M ,
3942 .Xr sharemgr 1M ,
3943 .Xr zonecfg 1M ,
3944 .Xr zpool 1M ,
3945 .Xr chmod 2 ,
3946 .Xr stat 2 ,
3947 .Xr write 2 ,
3948 .Xr fsync 3C ,
3949 .Xr dfstab 4 ,
3950 .Xr acl 5 ,
3951 .Xr attributes 5 ,
3952 .Xr sharenfs 5 ,
3953 .Xr sharesmb 5
  |