A saída zfs list pode ser personalizada utilizando as opções -o, -f e -H.
É possível personalizar a saída do valor da propriedade usando a opção -o e uma lista separada por vírgula das propriedades desejadas. É possível abastecer qualquer propriedade de conjunto de dados como um argumento válido. Para obter uma lista de todas as propriedades de conjunto de dados suportadas, consulte Introduzindo as propriedades do ZFS. Além das propriedades definidas, a lista da opção -o também pode conter o nome literal para indicar que a saída deve incluir o nome do conjunto de dados.
O exemplo a seguir utiliza zfs list para exibir o nome do conjunto de dados, juntamente com os valores das propriedades sharenfs e mountpoint .
# zfs list -o name,sharenfs,mountpoint NAME SHARENFS MOUNTPOINT tank off /tank tank/home on /tank/home tank/home/ahrens on /tank/home/ahrens tank/home/bonwick on /tank/home/bonwick tank/home/chua on /tank/home/chua tank/home/eschrock on legacy tank/home/moore on /tank/home/moore tank/home/tabriz ro /tank/home/tabriz |
A opção -t pode ser usada para especificar os tipos de conjuntos de dados a serem exibidos. Os tipos válidos estão descritos na tabela abaixo.
Tabela 6–2 Tipos de conjuntos de dados ZFS
Tipo |
Descrição |
---|---|
filesystem |
Sistemas de arquivos e clones |
volume |
Volumes |
instantâneo |
Instantâneos |
As opções -t utilizam uma lista separada por vírgulas dos tipos de conjuntos de dados a serem exibidos. O exemplo abaixo usa simultaneamente as opções -t e - o para exibir o nome e a propriedade used em todos os sistemas de arquivos:
# zfs list -t filesystem -o name,used NAME USED pool 476K pool/clone 18K pool/home 296K pool/home/marks 277K pool/test 18K |
A opção -H pode ser usada para omitir o cabeçalho zfs list da saída gerada. Com a opção -H, todo espaço em branco é substituído pelo caractere Tab. Esta opção pode ser útil quando uma saída analisável é necessária, por exemplo, ao realizar script. O exemplo abaixo ilustra a saída gerada do uso do comando zfs list com a opção -H:
# zfs list -H -o name pool pool/clone pool/home pool/home/marks pool/home/marks@snap pool/test |