出力のカスタマイズ
スクリプト作成や特定のレポート作成のニーズに合わせて、特定の列のみを表示したい場合があります。df コマンドには、レポートに表示されるフィールドをカスタマイズするための --output オプションがあります。
表示したいフィールドのリストを指定できます。一般的なフィールドには、source (ファイルシステム)、fstype (ファイルシステムの種類)、size、used、avail、pcent (使用率)、および target (マウントポイント) が含まれます。
ファイルシステムのソース、サイズ、使用済みスペース、利用可能スペース、およびマウントポイントをすべて人間が読める形式で表示するカスタムレポートを作成してみましょう。
df -h --output=source,size,used,avail,target
このコマンドは、要求された列のみを含む、クリーンでカスタマイズされたテーブルを生成します。
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
この機能は、簡潔なレポートを生成したり、他のスクリプトにデータを渡したりするのに強力であり、出力フォーマットを正確に制御できます。