web analytics

[Guida] Monitorare lo spazio dei filesystem da CLI con duf

duf

In questa mini guida vi parlerò di duf, un tool open source per il terminale che migliora i tradizionali comandi df e du. Consente, infatti, di controllare facilmente lo spazio libero su disco, ordinare l’output e presentarlo in modo intuitivo.

Duf, monitorare l’utilizzo del filesystem da CLI

Duf è un’utility che permette di monitorare lo spazio libero presente su disco, tramite CLI. È rilasciato con licenza MIT ed è multipiattaforma: supporta i sistemi operativi GNU/Linux, macOS, BSD e Windows. Il tool è scritto in Go, un linguaggio di programmazione open source pensato per realizzare applicativi e software multipiattaforma, potete installarlo seguendo la nostra guida dedicata qui su LFFL.

duf help open source cli tool
Duf –help vi mostra tutte le opzioni possibili.

Tra le principali funzionalità di duf troviamo:

  • Output di facile comprensione;
  • Possibilità di specificare una directory e controllare lo spazio libero per quel punto di montaggio;
  • Colonne dall’output personalizzabili;
  • Informazioni sull’inode, con l’opzione duf  –inodes;
  • Output in formato JSON ottenibile con l’istruzione duf –json;
  • Possibilità di specificare il tema dark o light;

Come installarlo

Installare il tool su GNU/Linux è semplicissimo. Se siete utenti Arch Linux potete trovarne il pacchetto nei repository AUR. Per le distribuzioni basate su Debian o per quelle che utilizzano i pacchetti RPM, invece, potete scaricare la versione relativa al vostro sistema direttamente da GitHub.

duf open source json output
L’output in formato Json.

Vi riporto le istruzioni per effettuare le operazioni di installazione direttamente da terminale:

#Ubuntu
wget https://github.com/muesli/duf/releases/download/v0.6.0/duf_0.6.0_linux_amd64.deb
dpkg -i duf_0.6.0_linux_amd64.deb
#Fedora
wget https://github.com/muesli/duf/releases/download/v0.6.0/duf_0.6.0_linux_amd64.rpm
rpm -ivh duf_0.6.0_linux_amd64.rpm

Come funziona

Aprite il terminale ed eseguite l’istruzione duf, il programma risponderà con l’output standard. È possibile, tuttavia, stampare solo fs o dispositivi specifici passandoli come argomento. Un esempio potrebbe essere duf /home /usr /opt che vi restituirà le sole informazioni relative a questi tre percorsi specifici, come nel seguente screenshot.

duf selected filesisytem

Utile anche l’opzione duf –inodes che vi permette di visualizzare proprio il numero di inode. Se, infine, volete visualizzare solo specifiche colonne dell’output, la sintassi da utilizzare è simile alla seguente:

duf --output col1, col2,col3,...
#esempio:
duf --output used,size,avail,usage

Se siete interessati a questa utility e volete saperne di più, vi rimando alla pagina GitHub ufficiale.

sharing-caring-1Seguiteci sul nostro canale Telegram, sulla nostra pagina Facebook e su Google News. Nel campo qui sotto è possibile commentare e creare spunti di discussione inerenti le tematiche trattate sul blog.