zfs get 命令支持为编写脚本而设计的 -H 和 -o 选项。可以使用 -H 选项省去标头信息并用 Tab 字符替换空格。使用一致的空格可使数据便于分析。可以使用 -o 选项以如下方式自定义输出:
字符 name 可以与逗号分隔的属性列表一起使用,如 ZFS 属性介绍 部分所述。
输出逗号分隔的字面字段、name、value、property 和 source 列表,后面跟随空格和参数,这就是逗号分隔的属性列表。
以下示例说明如何使用 -zfs get 的 -H 和 o 选项来检索单个值:
# zfs get -H -o value compression tank/home on |
-p 选项会将数字值报告为精确值。例如,1MB 将报告为 1000000。此选项可按如下方式使用:
# zfs get -H -o value -p used tank/home 182983742 |
可以结合使用 -r 选项与前述任何选项,以递归方式为所有后代检索请求值。以下示例使用 -H、-o 和 -r 选项为 export/home 及其后代检索数据集名称和 used 属性值,同时忽略标题输出:
# zfs get -H -o name,value -r used export/home export/home 5.57G export/home/marks 1.43G export/home/maybee 2.15G |