Sconto del 50%. tutti i piani, tempo limitato. A partire da $2.48/mo
6 minuti rimasti
Server e sistema operativo

Controlla le dimensioni di directory e cartelle in Linux: tutorial completo

Ada Lovegood By Ada Lovegood 6 minuti di lettura Aggiornato il 20 febbraio 2025
dimensione della directory Linux

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

Chi dovrebbe sapere come ottenere la dimensione della directory in Linux?

Saper controllare la dimensione delle directory è essenziale per diverse tipologie di utenti, tra cui:

  • Amministratori di sistema: La gestione dello spazio su disco è una parte fondamentale del mantenimento dell'integrità dei sistemi, soprattutto quando si ha a che fare con più utenti o servizi.
  • Sviluppatori: Quando creano applicazioni, gli sviluppatori devono assicurarsi che i loro progetti non consumino troppo spazio o causino problemi di prestazioni del sistema.
  • Ingegneri dei dati: La gestione di set di dati di grandi dimensioni richiede un monitoraggio costante dello spazio di archiviazione per evitare colli di bottiglia.
  • Utenti domestici: Anche sui sistemi personali, essere in grado di controllare e liberare spazio in modo efficiente è importante per garantire il corretto funzionamento dei sistemi.

Se rientri in una di queste categorie, essere in grado di ottenere la dimensione della directory in Linux è un'abilità indispensabile. Quindi, continua a leggere mentre discutiamo delle dimensioni della directory Linux in questo blog.

Comandi chiave per ottenere la dimensione della directory in Linux

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

du Comando in Linux

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

du /path/to/directory

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

du -h /path/to/directory

Riepilogo delle dimensioni totali della directory

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

du -sh /path/to/directory

Controlla la dimensione di tutte le sottodirectory

Se vuoi vedere la dimensione di ciascuna sottodirectory, usa il seguente comando:

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

Elenca la dimensione di ciascuna sottodirectory a un livello di profondità.

df Comando in Linux

Mentre df viene utilizzato principalmente per controllare l'utilizzo dello spazio su disco, può essere utile per una visione più ampia del file system, inclusa la dimensione della directory sui file system montati. Ecco come puoi usarlo:

df /path/to/directory

Questo mostra la quantità di spazio su disco utilizzato e disponibile sul filesystem in cui risiede la directory. Proprio come du, puoi usare il file -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.

albero Comando in Linux

IL albero Il comando fornisce una rappresentazione visiva della struttura della directory e, con le giuste opzioni, può anche mostrare le dimensioni di file e directory. Tree è particolarmente utile quando è necessaria una visualizzazione gerarchica delle dimensioni delle directory. Puoi utilizzare la sua forma base con il seguente comando:

tree /path/to/directory

Visualizzazione delle dimensioni della directory con albero

Per vedere la dimensione della directory Linux con il file albero comando, utilizzare il -s opzione:

tree -s /path/to/directory

Ancora una volta, puoi combinarlo con -h per dimensioni leggibili dall'uomo:

tree -sh /path/to/directory

Ecco una tabella di riferimento rapido che riassume i comandi più importanti per controllare la dimensione della directory in Linux:

Comando Utilizzo
du /percorso/della/directory Visualizza la dimensione di ciascun file e directory
du -sh /percorso/della/directory Mostra la dimensione totale della directory in formato leggibile dall'uomo
du -h –profonditàmax=1 Visualizza la dimensione delle sottodirectory, a un livello di profondità
df /percorso/della/directory Controlla l'utilizzo dello spazio su disco per il file system della directory
df -h /percorso/della/directory Mostra lo spazio su disco in formato leggibile dall'uomo (MB/GB)
albero /percorso/della/directory Mostra la struttura delle directory
tree -sh /percorso/della/directory Mostra la struttura delle directory con le dimensioni in formato leggibile dall'uomo
ncdu /percorso/della/directory Uno strumento interattivo per l'analisi dell'utilizzo del disco
nome file stat Visualizza informazioni dettagliate sul file, inclusa la dimensione
ls -lh Elenca i file in una directory, mostrando le dimensioni in formato leggibile dall'uomo

Esempi di comandi aggiuntivi per directory Linux e dimensioni dei file

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

ncdu: un visualizzatore interattivo dell'utilizzo del disco

Mentre il du il comando funziona bene per ottenere rapidamente le dimensioni delle directory, ncdu offre un'interfaccia interattiva, che semplifica la navigazione nelle directory e la ricerca di ciò che utilizza lo spazio. Da installare e utilizzare ncdu utilizzare il seguente comando:

sudo apt install ncdu 
ncdu /path/to/directory

stat: Informazioni dettagliate sul file

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

stat /path/to/file

Questo ti darà le autorizzazioni per i file, l'ora dell'ultimo accesso e la dimensione in byte.

ls -lh: elenca i file con le dimensioni

IL ls il comando può anche visualizzare le dimensioni dei file in un formato leggibile dall'uomo. Utilizzando -sx elenca tutti i file in una directory, inclusa la loro dimensione:

ls -lh /path/to/directory

Conclusione

Gestire lo spazio su disco in modo efficace è molto importante affinché il tuo sistema Linux funzioni senza intoppi. Padroneggiando comandi come du, df, E albero, puoi ottenere rapidamente la dimensione della directory Linux, trovare le directory più grandi e assicurarti di non sprecare spazio di archiviazione prezioso. Questi strumenti ti aiuteranno a controllare la dimensione della cartella in Linux per una gestione efficiente di file e directory.

Domande frequenti

Qual è la dimensione della directory?

La dimensione di una directory si riferisce alla quantità totale di spazio su disco consumato da tutti i file e le sottodirectory all'interno di una determinata directory. Include la dimensione del contenuto della directory e puoi controllare la dimensione della cartella Linux con comandi come du. Ciò aiuta gli utenti a monitorare l'utilizzo dello spazio di archiviazione e a gestire lo spazio su disco in modo efficace sui propri sistemi.

Qual è la differenza tra du E df su Linux?

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

Posso usare ncdu controllare la dimensione delle directory in Linux?

SÌ, ncdu è uno strumento interattivo che visualizza la dimensione della directory Linux e semplifica l'identificazione di directory e file di grandi dimensioni.

Come controllare lo spazio libero della directory in Linux?

IL df Il comando riporta lo spazio su disco disponibile e utilizzato sui file system.

Condividere

Altro dal blog

Continua a leggere.

Le migliori app self-hosted che puoi eseguire con Cosmos Cloud Immagine di copertina con pannelli delle app attorno a un dashboard Cosmos.
Server e sistema operativo

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

Forse hai configurato Cosmos Cloud e ora vuoi vedere quali app si adattano bene ad esso, o forse non hai ancora deciso su Cosmos e vuoi solo vedere se si adatta bene al tuo ambiente di lavoro.

Nick ArgentoNick Argento 16 minuti di lettura
Copertina di Portainer e Cosmos Cloud per la gestione delle app Docker con diagramma di configurazione ibrida e operazioni al neon e blocchi di accesso.
Server e sistema operativo

Portainer vs Cosmos Cloud: la soluzione migliore per la gestione delle app Docker

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

Nick ArgentoNick Argento 14 minuti di lettura
Cosmos Cloud vs CasaOS vs Umbrel presenta un grafico che mostra tre percorsi self-hosted all'interno di un mondo astratto di rete cloud.
Server e sistema operativo

Cosmos Cloud vs CasaOS vs Umbrel: quale piattaforma self-hosted si adatta alla tua configurazione?

La risposta breve è che CasaOS è ancora il punto di partenza più semplice, Umbrel ha l'atmosfera più pulita e curata e Cosmos Cloud ha più senso quando si desidera un controllo più stretto sul dominio.

Nick ArgentoNick Argento 11 minuti di lettura

Pronti per la distribuzione? A partire da $ 2,48 al mese.

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