–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 オプションを使用した場合、空白はすべてタブ文字で置き換えられます。このオプションは、スクリプトで使えるようにする場合など、解析しやすい出力を必要とするときに利用できます。次の例は、zfs list コマンドに –H オプションを付けて使用した場合に生成される出力を示しています。
# 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