GNU/Linux >> Linux Esercitazione >  >> Linux

Elenca le dimensioni totali di utilizzo del disco dei file per directory/cartelle in Linux

Per controllare e visualizzare e la dimensione totale del disco utilizzata dai file in ogni directory e sottodirectory in Linux, possiamo utilizzare du comando. du comando, viene utilizzato per stimare l'utilizzo dello spazio file ed è utile se si intende elencare l'utilizzo del disco per directory.

Per elencare ricorsivamente il riepilogo della dimensione totale del file e dell'utilizzo del disco da parte della directory e di ogni sottodirectory, utilizzare uno dei seguenti comandi:

du -h
du --human-readable

L'opzione -h o – leggibile dall'uomo indica a du di stampare le dimensioni in un formato leggibile dall'uomo in kilobyte (KB), megabyte (MB) o gigabyte (GB).

L'output generato dal comando precedente può essere molto lungo, poiché attraversa tutte le sottodirectory in modo ricorsivo. I seguenti comandi visualizzeranno solo la dimensione totale dell'utilizzo del disco file per le sottodirectory contenute in una directory, inclusa la somma di tutte le sottodirectory nidificate, ma senza stampare quelle sottocartelle nidificate.

du -h -d1
du --summary --max-depth=1

L'opzione -dN o –max-depth=N stampa il totale di una directory (o file, con –all) solo se è N o meno livelli al di sotto dell'argomento della riga di comando.

Utilizzare uno dei seguenti comandi per visualizzare solo la dimensione totale dell'utilizzo del disco file per i file e le sottodirectory contenuti in una directory:

du -sh *
du --summary --human-readable *
du -h -d0 *
du --human-readable --max-depth=0 *

Il "*" fornisce l'elenco dei file e delle sottocartelle all'interno della cartella corrente al comando du. Puoi cambiarlo nel percorso completo della directory di cui vuoi conoscere l'utilizzo del disco del contenuto. L'opzione aggiuntiva -s o –summary indica a du di visualizzare solo un totale per ogni argomento.

Se vuoi semplicemente che du comando calcoli lo spazio su disco totale utilizzato dai file all'interno di una cartella, ma non la somma del totale che include le sue sottocartelle, usa il comando seguente:

du -Sh
du --separate-dirs --human-readable

L'opzione -S o –separate-dirs indica di non includere la dimensione delle sottodirectory.

NotaSe desideri ordinare l'elenco di utilizzo del disco, reindirizza l'output al comando di ordinamento aggiungendo una delle seguenti righe, a seconda dell'ordine che desideri ordinare.

Per ordinare i file e le cartelle in ordine decrescente dalla dimensione totale di utilizzo del disco più grande in alto al più piccolo in basso:

| sort -hr

Per ordinare i file e le directory in ordine crescente, dal più piccolo al più grande:

| sort -h

Nota che se non stai usando l'opzione -h per il comando du, puoi sostituire "-h" (che confronta i numeri leggibili dall'uomo) con "-n" (che confronta in base al valore numerico della stringa) per il comando di ordinamento.

Linux
  1. Come scoprire le directory e i file principali (spazio su disco) in Linux

  2. Copia file e directory in Linux

  3. Come creare file di una certa dimensione in Linux

  4. Comando Linux ls - Elenca file

  5. 10 Esempi di comandi DU Linux (dimensioni di utilizzo del disco di file e cartelle)

Crea file di dimensioni personalizzate in Linux

4 modi per trasferire file e directory su Linux

Come elencare solo le directory in Linux

Come trovare le cartelle in Linux

Linux du Command Esempi più utili

Come elencare tutti i file ordinati per dimensione in Linux?