Personnalisation de la sortie
Pour les scripts ou des besoins de reporting spécifiques, vous pourriez vouloir afficher uniquement certaines colonnes. La commande df fournit l'option --output pour personnaliser les champs affichés dans le rapport.
Vous pouvez spécifier une liste de champs que vous souhaitez voir. Les champs courants incluent source (le système de fichiers), fstype (type de système de fichiers), size, used, avail, pcent (pourcentage d'utilisation), et target (point de montage).
Créons un rapport personnalisé qui affiche la source du système de fichiers, la taille, l'espace utilisé, l'espace disponible et le point de montage, le tout dans un format lisible par l'homme.
df -h --output=source,size,used,avail,target
Cette commande produit un tableau propre et personnalisé avec uniquement les colonnes que vous avez demandées :
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
Cette fonctionnalité est puissante pour générer des rapports concis ou pour alimenter d'autres scripts en données, car elle vous permet de contrôler précisément le format de sortie.