使用 o、–t 和 –H 选项可对 –zfs list 输出进行定制。
通过使用 –o 选项以及所需属性的逗号分隔列表可以定制属性值输出。可以将任何数据集属性作为有效参数提供。有关所有受支持的数据集属性的列表,请参见介绍 ZFS 属性。除了定义的属性外,–o 选项列表还可以包含字符 name,以指明输出应包括数据集的名称。
以下示例使用 zfs list 来显示数据集名称以及 share.nfs 和 mountpoint 属性值。
# zfs list -r -o name,share.nfs,mountpoint users/home NAME NFS MOUNTPOINT users/home on /users/home users/home/cindy on /users/home/cindy users/home/gina on /users/home/gina users/home/gina/projects on /users/home/gina/projects users/home/gina/projects/fs1 on /users/home/gina/projects/fs1 users/home/gina/projects/fs2 on /users/home/gina/projects/fs2 users/home/mark on /users/home/mark users/home/neil on /users/home/neil
您可以使用 –t 选项指定要显示的数据集类型。下表中介绍了有效的类型。
|
–t 选项接受要显示的数据集类型的逗号分隔列表。以下示例同时使用 –t 和 –o 选项来显示所有文件系统的名称和 used 属性:
# zfs list -r -t filesystem -o name,used users/home NAME USED users/home 4.00G users/home/cindy 548K users/home/gina 2.00G users/home/gina/projects 2.00G users/home/gina/projects/fs1 1.00G users/home/gina/projects/fs2 1.00G users/home/mark 1.00G users/home/neil 1.00G
您可以使用 –H 选项在生成的输出中省略 zfs list 标题。使用 –H 选项时,所有空格都被 Tab 字符取代。当需要可解析的输出(例如编写脚本时),此选项可能很有用。以下示例显示了使用带有 H 选项的 –zfs list 命令所生成的输出:
# zfs list -r -H -o name users/home users/home users/home/cindy users/home/gina users/home/gina/projects users/home/gina/projects/fs1 users/home/gina/projects/fs2 users/home/mark users/home/neil