Il comando du
(disk usage) è uno strumento essenziale in Linux per analizzare l'utilizzo dello spazio su disco dei file e delle directory. Questo articolo offre una guida dettagliata all'uso di du
, mostrando come può essere utilizzato per gestire efficacemente lo spazio su disco.
Questo articolo è parte di una raccolta esaustiva dedicata ai comandi Linux più diffusi, offrendo agli utenti una guida pratica e dettagliata per navigare con sicurezza nel mondo di Linux e sfruttare al meglio le sue potenti funzionalità.
Cosa fa il comando: du
stima lo spazio utilizzato dai file e dalle directory, offrendo agli utenti una visione dettagliata e specifica dell'utilizzo dello spazio su disco. A differenza di df
, che fornisce informazioni sullo spazio libero disponibile su interi file system, du
si concentra sull'analisi dello spazio occupato a livello di singoli file o directory, permettendo così una gestione più mirata e accurata dello spazio su disco.
Storia/Breve Background: come df
, anche du
ha le sue radici nei primi sistemi UNIX, dove è stato sviluppato per fornire agli utenti un modo efficace per analizzare l'utilizzo dello spazio su disco. Da allora, du
è evoluto diventando uno strumento standard e indispensabile in tutti i sistemi operativi UNIX-like, inclusi i vari sistemi Linux. La sua presenza costante e la sua utilità nel corso degli anni riflettono l'importanza di avere uno strumento affidabile per la gestione dello spazio su disco in ambienti di calcolo sempre più complessi e diversificati.
Prova gratis e senza impegno uno dei nostri piani hosting per 14 giorni. Non è richiesto nessun dato di pagamento!
Prova gratisSintassi di Base:
du [OPZIONI]... [FILE]...
Opzioni Comuni:
-h, --human-readable
: mostra le dimensioni in un formato leggibile (es. MB, GB).-a, --all
: include tutti i file e le directory.-s, --summarize
: visualizza solo il totale per ogni argomento.Esempi Semplici:
du -sh
du -ah
Esempi Avanzati:
du
per trovare i 5 file o directory più grandi:du -ha | sort -hr | head -n 5
Descrizione Dettagliata:
-c, --total
: Produce un totale cumulativo per tutti gli argomenti.--max-depth=N
: Mostra l'utilizzo fino a una profondità N.Combinazioni di Opzioni:
du -h --max-depth=2
Quando usarlo:
Cosa evitare:
du
su directory con un numero elevato di file senza opzioni può risultare un'operazione molto lenta.Compatibilità: du
è disponibile su tutte le principali distribuzioni Linux e su altri sistemi operativi UNIX-like.
Differenze tra versioni: non ci sono differenze significative nelle versioni recenti di du
tra le varie distribuzioni Linux.
df
: Fornisce informazioni sullo spazio libero su disco a livello di file system.find
: Può essere utilizzato per trovare file di grandi dimensioni in una directory.du
? --exclude
per escludere file o directory specifici.du
per monitorare l'utilizzo dello spazio in tempo reale? du
non offre monitoraggio in tempo reale, ma può essere eseguito periodicamente per ottenere aggiornamenti.Il comando du
è uno strumento indispensabile per la gestione dello spazio su disco in Linux. Offre una visione dettagliata dell'utilizzo dello spazio, permettendo agli utenti di identificare e gestire efficacemente i file e le directory che occupano più spazio.
cron
: automatizza l'esecuzione di du
per avere report regolari sull'utilizzo dello spazio.grep
: filtra l'output di du
per trovare specifici file o directory.sort
e head
: come mostrato nell'esempio avanzato, per elencare i file/directory che occupano più spazio.cp
e rm
: dopo aver identificato i file grandi con du
, utilizza cp
per spostarli o rm
per rimuoverli.