Personalizando a Saída
Para scripts ou necessidades específicas de relatórios, você pode querer exibir apenas colunas específicas. O comando df fornece a opção --output para personalizar os campos mostrados no relatório.
Você pode especificar uma lista de campos que deseja ver. Campos comuns incluem source (o sistema de arquivos), fstype (tipo de sistema de arquivos), size, used, avail, pcent (porcentagem de uso) e target (ponto de montagem).
Vamos criar um relatório personalizado que mostre a origem do sistema de arquivos, tamanho, espaço usado, espaço disponível e ponto de montagem, tudo em um formato legível.
df -h --output=source,size,used,avail,target
Este comando produz uma tabela limpa e personalizada com apenas as colunas que você solicitou:
Filesystem Size Used Avail Mounted on
overlay 20G 126M 20G /
tmpfs 64M 0 64M /dev
tmpfs 7.7G 0 7.7G /sys/fs/cgroup
shm 64M 0 64M /dev/shm
/dev/nvme1n1 100G 20G 81G /etc/hosts
tmpfs 7.7G 0 7.7G /proc/acpi
tmpfs 7.7G 0 7.7G /proc/scsi
tmpfs 7.7G 0 7.7G /sys/firmware
Este recurso é poderoso para gerar relatórios concisos ou para alimentar dados em outros scripts, pois permite controlar o formato da saída com precisão.