Linux
duf – Utilizzo del disco / Utility gratuita per Linux, BSD, macOS e Windows

WUtilizziamo il comando df per mostrare quanto spazio su disco è libero sui file system montati in sistemi Linux, macOS e Unix. Abbiamo anche il comando du per stimare l’utilizzo dello spazio file. Ora abbiamo un altro strumento dall’aspetto stravagante e fantastico chiamato duf per visualizzare le statistiche sullo spazio libero su disco in Unix, Linux, macOS, * BSD, Android e Windows scritte in Golang.
duf – Utilizzo del disco / Utility gratuita per Linux, BSD, macOS e Windows
duf significa utilizzo del disco / utilità gratuita. Funziona su sistemi Linux e Unix, incluso Windows. Viene fornito con le seguenti caratteristiche:
- Facile da usare
- Display colorato
- Regola l’altezza e la larghezza in base al movimento di ridimensionamento del terminale
- Ordinamento dei dati secondo le nostre necessità
- Filtri e gruppi
- Output JSON e altro ancora
Installazione di duf
Assicurati di avere un ambiente Go funzionante, incluso un compilatore Golang installato per l’installazione del codice sorgente. Apri l’app del terminale e poi usa il comando git:
git clone https://github.com/muesli/duf.git cd duf go build
Come installare duf su Debian / Ubuntu Linux (pacchetti precompilati)
Usa il comando wget o il comando curl per scaricare il file:
wget https://github.com/muesli/duf/releases/download/v0.5.0/checksums.txt wget https://github.com/muesli/duf/releases/download/v0.5.0/duf_0.5.0_linux_amd64.deb sha256sum --ignore-missing -c checksums.txt
Conferma del checksum:
duf_0.5.0_linux_amd64.deb: OK
Installa i pacchetti .deb sulla tua macchina Debian o Ubuntu:sudo apt install ./duf_0.5.0_linux_amd64.deb
Sessione di esempio:
Reading package lists... Done Building dependency tree Reading state information... Done Note, selecting 'duf' instead of './duf_0.5.0_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.5.0_linux_amd64.deb duf amd64 0.5.0 [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.5.0_linux_amd64.deb ... Unpacking duf (0.5.0) ... Setting up duf (0.5.0) ...
Installazione del file RPM su CentOS / RHEL / Fedora / OpenSUSE Linux
Prova il seguente comando per installare il file rpm:
wget https://github.com/muesli/duf/releases/download/v0.5.0/duf_0.5.0_linux_amd64.rpm wget https://github.com/muesli/duf/releases/download/v0.5.0/checksums.txt sha256sum --ignore-missing -c checksums.txt rpm -ivh duf_0.5.0_linux_amd64.rpm
Uscite:
Verifying... ################################# [100%] Preparing... ################################# [100%] Updating / installing... 1:duf-0:0.5.0-1 ################################# [100%]
Arch Linux installa duf usando AUR
Clona il repository e installalo:
# get ready for AUR # sudo pacman -S --needed base-devel git clone https://aur.archlinux.org/duf.git cd duf less PKGBUILD makepkg -si
Utente Android con termux
Correre:pkg install duf
macOS Unix installa duf
Usa il comando brew:brew install duf
O usa il comando port
sudo port selfupdate && sudo port install duf
FreeBSD installa duf
Esegui il comando pkg
sudo sh -c 'pkg update && pkg upgrade && pkg install duf'
MS-Windows installa duf usando scoop
Digitare al prompt di DOS / Windows:scoop install duf
Come si usa duf?
Tutto quello che devi fare è digitare:duf
Bella? Destra? Possiamo forzare l’elenco duf dispositivi specifici e punti di montaggio:duf /home
duf /
duf /dev/ /jails/ /rsnapshot
Mostriamo tutti i file system inclusi i file system pseudo, duplicati e inaccessibili:duf --all
╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │ 2 local devices │ ├──────────────────────────┬────────┬────────┬────────┬───────────────────────────────┬─────────┬────────────────────┤ │ MOUNTED ON │ SIZE │ USED │ AVAIL │ USE% │ TYPE │ FILESYSTEM │ ├──────────────────────────┼────────┼────────┼────────┼───────────────────────────────┼─────────┼────────────────────┤ │ / │ 815.8G │ 271.9G │ 502.5G │ [######..............] 33.3% │ ext4 │ /dev/nixcraft/root │ │ /sys/fs/fuse/connections │ 0B │ 0B │ 0B │ │ fusectl │ fusectl │ ╰──────────────────────────┴────────┴────────┴────────┴───────────────────────────────┴─────────┴────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────╮ │ 8 fuse devices │ ├────────────────────────────────┬──────┬──────┬───────┬──────┬────────────┬────────────┤ │ MOUNTED ON │ SIZE │ USED │ AVAIL │ USE% │ TYPE │ FILESYSTEM │ ├────────────────────────────────┼──────┼──────┼───────┼──────┼────────────┼────────────┤ │ /proc/cpuinfo │ 0B │ 0B │ 0B │ │ fuse.lxcfs │ lxcfs │ │ /proc/diskstats │ 0B │ 0B │ 0B │ │ fuse.lxcfs │ lxcfs │ │ /proc/loadavg │ 0B │ 0B │ 0B │ │ fuse.lxcfs │ lxcfs │ │ /proc/meminfo │ 0B │ 0B │ 0B │ │ fuse.lxcfs │ lxcfs │ │ /proc/stat │ 0B │ 0B │ 0B │ │ fuse.lxcfs │ lxcfs │ │ /proc/swaps │ 0B │ 0B │ 0B │ │ fuse.lxcfs │ lxcfs │ │ /proc/uptime │ 0B │ 0B │ 0B │ │ fuse.lxcfs │ lxcfs │ │ /sys/devices/system/cpu/online │ 0B │ 0B │ 0B │ │ fuse.lxcfs │ lxcfs │ ╰────────────────────────────────┴──────┴──────┴───────┴──────┴────────────┴────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │ 40 special devices │ ├─────────────────────────────────┬────────┬──────┬────────┬───────────────────────────────┬─────────────┬─────────────┤ │ MOUNTED ON │ SIZE │ USED │ AVAIL │ USE% │ TYPE │ FILESYSTEM │ ├─────────────────────────────────┼────────┼──────┼────────┼───────────────────────────────┼─────────────┼─────────────┤ │ /dev │ 492.0K │ 4.0K │ 488.0K │ [....................] 0.8% │ tmpfs │ none │ │ /dev/.lxd-mounts │ 100.0K │ 0B │ 100.0K │ │ tmpfs │ tmpfs │ │ /dev/console │ 0B │ 0B │ 0B │ │ devpts │ devpts │ │ /dev/full │ 15.4G │ 0B │ 15.4G │ │ devtmpfs │ udev │ │ /dev/fuse │ 15.4G │ 0B │ 15.4G │ │ devtmpfs │ udev │ │ /dev/lxd │ 100.0K │ 0B │ 100.0K │ │ tmpfs │ tmpfs │ │ /dev/mqueue │ 0B │ 0B │ 0B │ │ mqueue │ mqueue │ │ /dev/net/tun │ 15.4G │ 0B │ 15.4G │ │ devtmpfs │ udev │ │ /dev/null │ 15.4G │ 0B │ 15.4G │ │ devtmpfs │ udev │ │ /dev/ptmx │ 0B │ 0B │ 0B │ │ devpts │ devpts │ │ /dev/pts │ 0B │ 0B │ 0B │ │ devpts │ devpts │ │ /dev/random │ 15.4G │ 0B │ 15.4G │ │ devtmpfs │ udev │ │ /dev/shm │ 15.5G │ 0B │ 15.5G │ │ tmpfs │ tmpfs │ │ /dev/tty │ 15.4G │ 0B │ 15.4G │ │ devtmpfs │ udev │ │ /dev/urandom │ 15.4G │ 0B │ 15.4G │ │ devtmpfs │ udev │ │ /dev/zero │ 15.4G │ 0B │ 15.4G │ │ devtmpfs │ udev │ │ /proc │ 0B │ 0B │ 0B │ │ proc │ proc │ │ /proc/sys/fs/binfmt_misc │ 0B │ 0B │ 0B │ │ binfmt_misc │ binfmt_misc │ │ /proc/sys/kernel/random/boot_id │ 492.0K │ 4.0K │ 488.0K │ [....................] 0.8% │ tmpfs │ none │ │ /run │ 15.5G │ 8.1M │ 15.5G │ [....................] 0.1% │ tmpfs │ tmpfs │ │ /sys │ 0B │ 0B │ 0B │ │ sysfs │ sysfs │ │ /sys/firmware/efi/efivars │ 0B │ 0B │ 0B │ │ efivarfs │ efivarfs │ │ /sys/fs/cgroup │ 15.5G │ 0B │ 15.5G │ │ tmpfs │ tmpfs │ │ /sys/fs/cgroup/blkio │ 0B │ 0B │ 0B │ │ cgroup │ cgroup │ │ /sys/fs/cgroup/cpu,cpuacct │ 0B │ 0B │ 0B │ │ cgroup │ cgroup │ │ /sys/fs/cgroup/cpuset │ 0B │ 0B │ 0B │ │ cgroup │ cgroup │ │ /sys/fs/cgroup/devices │ 0B │ 0B │ 0B │ │ cgroup │ cgroup │ │ /sys/fs/cgroup/freezer │ 0B │ 0B │ 0B │ │ cgroup │ cgroup │ │ /sys/fs/cgroup/hugetlb │ 0B │ 0B │ 0B │ │ cgroup │ cgroup │ │ /sys/fs/cgroup/memory │ 0B │ 0B │ 0B │ │ cgroup │ cgroup │ │ /sys/fs/cgroup/net_cls,net_prio │ 0B │ 0B │ 0B │ │ cgroup │ cgroup │ │ /sys/fs/cgroup/perf_event │ 0B │ 0B │ 0B │ │ cgroup │ cgroup │ │ /sys/fs/cgroup/pids │ 0B │ 0B │ 0B │ │ cgroup │ cgroup │ │ /sys/fs/cgroup/rdma │ 0B │ 0B │ 0B │ │ cgroup │ cgroup │ │ /sys/fs/cgroup/systemd │ 0B │ 0B │ 0B │ │ cgroup │ cgroup │ │ /sys/fs/pstore │ 0B │ 0B │ 0B │ │ pstore │ pstore │ │ /sys/kernel/config │ 0B │ 0B │ 0B │ │ configfs │ configfs │ │ /sys/kernel/debug │ 0B │ 0B │ 0B │ │ debugfs │ debugfs │ │ /sys/kernel/security │ 0B │ 0B │ 0B │ │ securityfs │ securityfs │ │ /sys/kernel/tracing │ 0B │ 0B │ 0B │ │ tracefs │ tracefs │ ╰─────────────────────────────────┴────────┴──────┴────────┴───────────────────────────────┴─────────────┴─────────────╯
Ordinamento dell’output
La sintassi è:duf --sort {keyword}
duf --sort size
duf --sort used
Le parole chiave valide sono: mountpoint, size, used, avail, usage, inodes, inodes_used, inodes_avail, inodes_usage, type e filesystem.
Possiamo anche mostrare o nascondere colonne specifiche come segue:duf --output {keyword}
duf --output mountpoint,size,usage
tema scuro vs chiaro
Possiamo impostare colori o temi. I valori possibili sono:duf -theme dark
duf --theme light
Uscita JSON
Ti piace usare l’output duf come JSON per i comandi esterni? Provare:duf --json
Riassumendo
Nel complesso, duf è un’eccellente piccola utility da riga di comando. Perfetto per desktop Linux personale, macOS o server di sviluppo. Tuttavia, non lo installerò sul server di produzione. Controlla la home page del progetto. In caso di dubbi o altre chicche della CLI, fammelo sapere nella sezione commenti qui sotto.
???? Per favore sostenere il mio lavoro su Patreon o con una donazione.
???? Ricevi i tutorial più recenti su Linux, Open Source e DevOps tramite:
Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!
You may like
Cerca nel sito
Categorie

Come downgrade da iOS 26 beta a iOS 18

IOS 18.6.2 Aggiornamento di sicurezza rilasciato per iPhone e iPad per patch Exploit dei file di immagini

Macos tahoe 26 beta 7 download disponibile ora per mac (& public beta 4)

IOS 26 beta 7 download disponibile per iPhone e iPad (anche pubblica beta 4)

Macos tahoe 26 beta 6 download disponibile ora per mac

Aggiornamento iOS 18.6 rilasciato con correzioni di bug e patch di sicurezza

Come installare iOS 26 BETA pubblica su iPhone

IOS 26 beta 4 download disponibile per iPhone e iPad

MacOS Sonoma 14.7.7, MacOS Ventura 13.7.7, Safari 18.6 Aggiornamenti rilasciati

Macos tahoe 26 beta pubblico 1 disponibile per il download ora
Di tendenza
-
Apple5 anni ago
Non riesci a scaricare app su iPhone o iPad? Ecco come risolverlo
-
Apple4 anni ago
Come disattivare la suoneria per un singolo contatto su iPhone con un trucco suoneria silenzioso
-
Apple5 anni ago
Il microfono dell’iPhone non funziona? Ecco come risolvere e risolvere i problemi del microfono di iPhone
-
Apple4 anni ago
Correggi l’errore “Impossibile installare l’aggiornamento” per iOS e iPadOS