50% di sconto tutti i piani, offerta a tempo limitato. A partire da $2.48/mo
6 min rimasti
Server e sistema operativo

Controllare la Dimensione di Directory e Cartelle su Linux: Guida Completa

Ada Lovegood By Ada Lovegood 6 minuti di lettura Aggiornato 20 feb 2025
dimensione directory linux

Quando gestisci un sistema Linux, conoscere la dimensione delle tue directory è fondamentale per una gestione dello spazio su disco efficace e per la risoluzione dei problemi. Se il sistema esaurisce lo spazio di archiviazione, identificare quali directory occupano più spazio ti aiuterà a risolvere il problema rapidamente. Questa guida ti mostra come ottenere la dimensione della directory Linux usando vari comandi come du, df, e tree, fornendo opzioni sia basic che avanzate per rendere l'analisi della dimensione della directory semplice ed efficace. Che tu sia un system admin o uno sviluppatore, capire come controllare e gestire le dimensioni delle directory ottimizzerà il tuo flusso di lavoro.

Chi Dovrebbe Conoscere Come Ottenere la Dimensione della Directory in Linux?

Sapere come controllare le dimensioni delle directory è essenziale per diversi tipi di utenti, tra cui:

  • Amministratori di Sistema: Gestire lo spazio su disco è una parte critica del mantenimento di sistemi sani, soprattutto quando si affrontano più utenti o servizi.
  • Sviluppatori: Quando sviluppi applicazioni, devi assicurarti che i tuoi progetti non consumino troppo spazio o causino problemi di performance del sistema.
  • Data Engineer: Gestire grandi set di dati richiede il monitoraggio costante dello spazio di archiviazione per evitare colli di bottiglia.
  • Utenti domestici: Anche su sistemi personali, riuscire a controllare e liberare spazio in modo efficiente è importante per mantenere i sistemi funzionanti correttamente.

Se rientri in una di queste categorie, sapere come ottenere le dimensioni delle directory in Linux è una competenza indispensabile. Continua a leggere mentre discutiamo le dimensioni delle directory Linux in questo articolo.

Comandi Chiave per Ottenere la Dimensione della Directory in Linux

Ecco i comandi principali per aiutarti a gestire directory e file:

du Comando in Linux

Il du Il comando è uno dei modi più versatili per ottenere la dimensione dei file di una directory in Linux. Fornisce una stima dell'utilizzo dello spazio dei file, riepilogando lo spazio su disco consumato da una data directory e dalle sue sottodirectory. Ecco come usarlo:

du /path/to/directory

du Il comando Linux visualizzerà la dimensione di ogni file e sottodirectory all'interno del percorso specificato. Per impostazione predefinita, elenca le dimensioni in kilobyte. Puoi anche usare l' -h opzione con questo comando per rendere l'output più leggibile mostrando le dimensioni in formato leggibile (KB, MB, GB):

du -h /path/to/directory

Riepilogare la dimensione totale della directory

Per ottenere solo la dimensione totale di una directory, usa il -s opzione:

du -sh /path/to/directory

Controllare la dimensione di tutte le sottodirectory

Se desideri visualizzare la dimensione di ogni sottodirectory, usa il seguente comando:

du -h --max-depth=1 /path/to/directory

Questo elenca la dimensione di ogni sottodirectory a un livello di profondità.

df Comando in Linux

Mentre df è utilizzato principalmente per controllare l'utilizzo dello spazio su disco, ma può essere utile per una vista più ampia del tuo filesystem, compresa la dimensione della directory su file system montati. Ecco come usarlo:

df /path/to/directory

Questo mostra la quantità di spazio su disco utilizzato e disponibile nel file system in cui risiede la directory. Proprio come con dupuoi usare l' -h opzione per visualizzare le dimensioni in un formato più leggibile:

df -h /path/to/directory

Questo mostrerà l'utilizzo del disco in MB o GB, a seconda della dimensione della directory.

tree Comando in Linux

Il tree Il comando fornisce una rappresentazione visuale della struttura della directory, e con le opzioni giuste, può anche mostrare le dimensioni dei file e delle directory. Tree è particolarmente utile quando hai bisogno di una vista gerarchica delle dimensioni delle directory. Puoi usare la forma di base con il seguente comando:

tree /path/to/directory

Visualizzare le dimensioni delle directory con tree

Per visualizzare le dimensioni della directory Linux con il tree comando, usa il -s opzione:

tree -s /path/to/directory

Ancora una volta, puoi combinare questo con -h per dimensioni leggibili:

tree -sh /path/to/directory

Qui trovi una tabella di riferimento rapido con i comandi più importanti per verificare la dimensione delle directory in Linux:

Comando Utilizzo
du /path/to/directory Mostra la dimensione di ogni file e directory
du -sh /path/to/directory Visualizza la dimensione totale della directory in formato leggibile
du -h –max-depth=1 Mostra la dimensione delle subdirectory, un livello di profondità
df /path/to/directory Verifica l'utilizzo dello spazio su disco per il filesystem della directory
df -h /path/to/directory Visualizza lo spazio su disco in formato leggibile (MB/GB)
tree /path/to/directory Mostra la struttura delle directory
tree -sh /path/to/directory Mostra la struttura delle directory con dimensioni in formato leggibile
ncdu /path/to/directory Uno strumento interattivo per l'analisi dell'utilizzo del disco
stato filename Visualizza informazioni dettagliate sui file, inclusa la dimensione
ls -lh Elenca i file in una directory, mostrando le dimensioni in formato leggibile

Esempi di Comandi Aggiuntivi per le Dimensioni di Directory e File Linux

Ora vediamo quali altri comandi di Linux possono aiutarci a ottenere la dimensione della directory Linux e la dimensione della cartella Linux.

ncdu: Visualizzatore interattivo dell'utilizzo del disco

I notice your message appears incomplete. Could you please provide the full text you'd like me to translate to Italian? du il comando funziona bene per ottenere rapidamente le dimensioni delle directory, ncdu offre un'interfaccia interattiva, che semplifica la navigazione tra le directory e l'individuazione di ciò che utilizza spazio. Per installare e usare ncdu usa il seguente comando:

sudo apt install ncdu 
ncdu /path/to/directory

stat: Informazioni dettagliate sui file

Il comando stat mostra informazioni dettagliate su file e directory, inclusa la loro dimensione:

stat /path/to/file

Questo ti darà i permessi del file, l'ora dell'ultimo accesso e la dimensione in byte.

ls -lh: Elenca file con dimensioni

Il ls il comando può anche visualizzare le dimensioni dei file in formato leggibile. Usando -lh elenca tutti i file in una directory, incluse le loro dimensioni:

ls -lh /path/to/directory

Conclusione

Gestire efficacemente lo spazio su disco è fondamentale perché il tuo sistema Linux funzioni senza problemi. Imparando a usare comandi come du, df, e tree, puoi verificare rapidamente le dimensioni di una directory, identificare le cartelle più grandi e assicurarti di non sprecare spazio prezioso. Questi strumenti ti aiutano a controllare la dimensione delle cartelle in Linux per una gestione efficiente di file e directory.

Domande frequenti

Cos'è la dimensione della directory?

La dimensione di una directory corrisponde alla quantità totale di spazio su disco occupato da tutti i file e le sottodirectory al suo interno. Include il contenuto della directory e puoi verificare la dimensione della cartella Linux con comandi come du. Questo consente agli utenti di monitorare l'utilizzo dello spazio e gestire efficacemente lo spazio su disco sui loro sistemi.

Qual è la differenza tra du e df in Linux?

Il du il comando mostra l'utilizzo del disco per file e directory, mentre df visualizza l'utilizzo complessivo del disco per un filesystem o una partizione.

Posso usare ncdu per controllare la dimensione delle directory in Linux?

Sì, ncdu è uno strumento interattivo che mostra la dimensione delle directory in Linux e semplifica l'identificazione di directory e file di grandi dimensioni.

Come controllare lo spazio libero di una directory in Linux?

Il df il comando riporta lo spazio su disco disponibile e utilizzato sui filesystem.

Condividi

Altro dal blog

Continua a leggere.

Le migliori app self-hosted che puoi eseguire con Cosmos Cloud: immagine di copertina con pannelli di app intorno a una dashboard Cosmos.
Server e sistema operativo

Le migliori app self-hosted che puoi eseguire con Cosmos Cloud: file, media, password, automazione e altro!

Dopo aver configurato Cosmos Cloud e voler vedere quali app si abbinano bene, oppure non hai ancora deciso su Cosmos e vuoi semplicemente scoprire quanto bene si adatta al tuo flusso di lavoro

Nick ArgentoNick Argento lettura di 16 minuti
Portainer vs Cosmos Cloud per la gestione di app Docker: copertina con diagramma di configurazione ibrida e diagramma di operazioni neon rispetto ai blocchi di accesso.
Server e sistema operativo

Portainer vs Cosmos Cloud: quale scegliere per la gestione di app Docker

Se conosci già Docker e vuoi semplicemente un modo più pulito per eseguire uno stack di app in crescita, ecco la risposta breve a Portainer vs Cosmos Cloud. Portainer è la scelta più forte per

Nick ArgentoNick Argento 14 minuti di lettura
Cosmos Cloud vs CasaOS vs Umbrel: grafica di confronto che mostra tre percorsi self-hosted all'interno di un'astrazione unica di rete cloud.
Server e sistema operativo

Cosmos Cloud vs CasaOS vs Umbrel: quale piattaforma self-hosted si adatta al tuo setup?

La risposta breve è che CasaOS è ancora il punto di partenza più semplice, Umbrel ha l'aspetto più curato e pulito, e Cosmos Cloud ha più senso quando vuoi un controllo più stretto sui domini

Nick ArgentoNick Argento 11 min di lettura

Pronto per il deployment? A partire da $2,48/mese.

Cloud indipendente, dal 2008. AMD EPYC, NVMe, 40 Gbps. Rimborso entro 14 giorni.