duf – безкоштовна утиліта з експлуатації диска для Linux, BSD, macOS і Windows

Вступ

Ми використовуємо команду 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'
Встановлення duf на коробці FreeBSD

MS-Windows інсталювати duf за допомогою scoop

Введіть у рядку DOS/Windows:

scoop install duf

Як використовувати duf?

Все, що вам потрібно зробити, це ввести в командну команду оболонки. Наприклад:

$ duf
duf – безкоштовна утиліта для використання диска для Linux, BSD, macOS і Windows


Гарно? Чи не правда? Ми можемо змусити 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]

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *