Ncurse Disk Usage (o semplicemente ncdu) è un analizzatore di dischi che fornisce informazioni sulla distribuzione e sull'utilizzo dello spazio su disco in un computer o in un server. Ncdu viene eseguito in modalità testo utilizzando la libreria curses, che consente di visualizzare le informazioni in un formato leggibile in un terminale. Esegue una scansione della directory specificata e fornisce informazioni dettagliate sulle dimensioni di directory e file.

Vantaggi dell'uso di ncdu:
- Facilità d'uso: ncdu ha un'interfaccia a riga di comando semplice e intuitiva, che lo rende accessibile a un'ampia gamma di utenti.
Supporto dei filtri: è possibile applicare filtri per escludere o includere determinati file e directory dall'analisi.
- Visualizzazione dettagliata: ncdu consente di ottenere informazioni sulla dimensione di ogni directory e file, nonché di organizzare gerarchicamente le informazioni in una struttura ad albero.
- Modalità interattiva: ncdu permette di interagire con i risultati dell'analisi, consentendo di eseguire varie azioni come l'eliminazione di file o la copia.
- Portabilità: ncdu funziona su diversi sistemi operativi, tra cui Linux, macOS e BSD.
Nel complesso, ncdu è uno strumento di analisi dello spazio su disco molto utile che consente di gestire e ottimizzare efficacemente l'uso del disco sul computer o sul server.
Alcuni esempi di utilizzo di ncdu:
- Identificazione di file e directory di grandi dimensioni: può aiutare a trovare file o directory di grandi dimensioni che occupano molto spazio sul disco. Può essere utile per trovare elementi che possono essere eliminati per liberare spazio.
- Identificazione delle directory più costose: visualizza informazioni sulle dimensioni di ciascuna directory, consentendo di vedere quali directory occupano più spazio sul disco. Questo può aiutare a non riempire il disco e a ottimizzare l'uso dello spazio su disco.
- Analisi dell'utilizzo del disco per categoria: consente di identificare le diverse categorie di file che occupano spazio sul disco. È possibile scoprire quanto spazio occupano i file musicali, le foto, i video, i documenti, ecc. Questo può essere utile per gestire e organizzare i file sul disco.
- Monitorare i cambiamenti nell'utilizzo del disco: ncdu può essere utilizzato per eseguire scansioni periodiche e monitorare l'utilizzo dello spazio sul disco. È possibile impostare una pianificazione della scansione per monitorare i cambiamenti e individuare rapidamente eventuali problemi di spazio sul disco.
Per installare Ncurse Disk Usage (ncdu) su diversi sistemi operativi, è necessario seguire i seguenti passaggi.
In un terminale aperto, eseguire il comando:
sudo apt-get install ncdu
In un terminale aperto, eseguire il comando:
sudo yum install ncdu
Utilizzando Homebrew, in un terminale aperto, in un terminale aperto, eseguire il comando:
brew install ncdu
Utilizzando MacPorts, in un terminale aperto eseguire il comando:
sudo port install ncdu
Per BSD, FreeBSD In un terminale aperto, in un terminale aperto, eseguire il comando:
pkg install ncdu
OpenBSD, in un terminale aperto, eseguire il comando.
doas pkg_add ncdu
Una volta che ncdu è stato installato con successo, è possibile eseguirlo digitando il comando "ncdu" nel terminale. ncdu inizierà la scansione della directory corrente e mostrerà le informazioni sull'allocazione e l'utilizzo dello spazio su disco. Si noti che in alcuni sistemi potrebbe essere necessario avere i privilegi di root o usare il comando "sudo" per installare correttamente ncdu.