Настройка вывода
Для скриптов или конкретных потребностей в отчетности вы можете захотеть отобразить только определенные столбцы. Команда 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
Эта функция очень полезна для создания кратких отчетов или для передачи данных в другие скрипты, поскольку она позволяет точно контролировать формат вывода.