Вступ
Ми використовуємо команду df, щоб показати, скільки вільного дискового простору на змонтованих файлових системах у Linux, macOS і Unix подібних системах. У нас також є команда du для оцінки використання файлового простору. Тепер у нас є ще один чудовий і фантастичний інструмент під назвою duf для показу статистики вільного дискового простору в Unix, Linux, macOS, *BSD, Android і Windows, написаний мовою Golang.
Переваги duf
duf – це безкоштовна утиліта з експлуатації диска. Вона працює на Linux і Unix подібних системах, включаючи Windows. Він має такі функції:
- Простий у використанні
- Барвистий дисплей
- Відрегулюйте висоту та ширину відповідно до руху термінала
- Сортування даних відповідно до наших потреб
- Фільтри та групи
- Виходи JSON тощо
Встановлення duf
Переконайтеся, що у вас є робоче середовище Go, включаючи встановлений компілятор Golang для встановлення вихідного коду. Відкрийте програму термінала та скористайтеся командою git:
$ git clone https://github.com/muesli/duf.git
$ cd duf
$ go build
Як встановити duf на Debian/Ubuntu Linux (попередньо зібрані пакети)
Використовуйте команду wget або curl, щоб завантажити файл :
$ wget https://github.com/muesli/duf/releases/download/v0.8.1/checksums.txt
$ wget https://github.com/muesli/duf/releases/download/v0.8.1/duf_0.8.1_linux_amd64.deb
$ sha256sum --ignore-missing -c checksums.txt
Підтвердження контрольної суми:
duf_0.8.1_linux_amd64.deb: OK
Встановіть пакети .deb на свій пристрій Debian або Ubuntu :
$ sudo apt install ./duf_0.8.1_linux_amd64.deb
Приклад сеансу:
Reading package lists... Done Building dependency tree Reading state information... Done Note, selecting 'duf' instead of './duf_0.8.1_linux_amd64.deb' The following NEW packages will be installed: duf 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B/1031 kB of archives. After this operation, 2486 kB of additional disk space will be used. Get:1 /tmp/duf_0.8.1_linux_amd64.deb duf amd64 0.8.1 [1031 kB] debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package duf. (Reading database ... 15411 files and directories currently installed.) Preparing to unpack /tmp/duf_0.8.1_linux_amd64.deb ... Unpacking duf (0.8.1) ... Setting up duf (0.8.1) ...
Встановлення файлу RPM на CentOS/RHEL/Fedora/OpenSUSE Linux
Спробуйте виконати таку команду, щоб встановити файл rpm :
$ wget https://github.com/muesli/duf/releases/download/v0.8.1/duf_0.8.1_linux_amd64.rpm
$ wget https://github.com/muesli/duf/releases/download/v0.8.1/checksums.txt
$ sha256sum --ignore-missing -c checksums.txt
# Outputs #
duf_0.8.1_linux_amd64.rpm: OK
# INSTALL IT #
$ rpm -ivh duf_0.8.1_linux_amd64.rpm
Виходи:
Verifying... ################################# [100%] Preparing... ################################# [100%] Updating / installing... 1:duf-0:0.8.1-1 ################################# [100%]
Arch Linux інсталювати duf за допомогою AUR
Склонуйте репозиторію та встановіть його:
# Get ready for AUR with base-devel pkg
$ sudo pacman -S --needed base-devel
$ git clone https://aur.archlinux.org/duf.git
$ cd duf
$ less PKGBUILD
$ makepkg -si
Користувач Android із termux
Відкрийте програму termux на своєму Android, а потім запустіть команду pkg наступним чином:
$ pkg install duf
Інсталяція macOS Unix duf
Спочатку встановіть Homebrew на macOS, а потім введіть таку команду brew:
$ brew install duf
АБО скористайтеся командою port:
$ sudo port selfupdate && sudo port install duf
Duf встановлення FreeBSD
Виконайте команду pkg:
sudo sh -c 'pkg update && pkg upgrade && pkg install duf'
MS-Windows інсталювати duf за допомогою scoop
Введіть у рядку DOS/Windows:
scoop install duf
Як використовувати duf?
Все, що вам потрібно зробити, це ввести в командну команду оболонки. Наприклад:
$ duf
Гарно? Чи не правда? Ми можемо змусити duf створити список конкретних пристроїв і точок монтування. Ось як це зробити:
$ duf /home
$ duf /
$ duf /dev/ /jails/ /rsnapshot
Покажімо всі файлові системи, включаючи псевдо, дублікати, недоступні файлові системи:
$ duf --all
Сортування виходу
Синтаксис такий:
$ duf --sort {keyword}
$ duf --sort size
$ duf --sort used
Дійсні ключові слова: mountpoint, size, used, avail, usage, inodes, inodes_used, inodes_avail, inodes_usage, type та файлова система. Ми також можемо показувати або приховувати певні стовпці наступним чином:
$ duf --output {keyword}
$ duf --output mountpoint,size,usage
Темна проти світлої теми
Ми можемо встановити колір або теми. Можливі значення:
$ duf -theme dark
$ duf --theme light
Вихід JSON
Вам подобається використовувати вивід duf як JSON для зовнішніх команд? Спробуйте:
$ duf --json
я прошу вас прочитати сторінку довідки за допомогою команди man або опції –help для duf на вашій машині Unix:
$ man duf
$ duf --help
Підбиваючи підсумки
Загалом, duf — чудова маленька утиліта командного рядка. Ідеально підходить для персонального робочого столу Linux, macOS або сервера розробки. Однак я не буду встановлювати його на робочий сервер. Перевірте домашню сторінку проєкту. Якщо у вас є якісь сумніви або є інші подібні переваги CLI, дайте мені знати в розділі коментарів нижче.
Якщо помітили помилки чи неточності, будь ласка, залишіть коментар чи напишіть листа на поштову адресу [email protected]