linux mostra la dimensione del contenuto della cartella in ls o qualche altro comando


31

So che queste cartelle hanno ognuna> 80 gb di file. Tuttavia, mostrano solo 4.0K in ls -lah? Come posso avere le dimensioni dello show incluso il contenuto?

[root@aapsan01 aapxen01]# ls -lah
total 48K
drwxrwxrwx  6 root root 4.0K Sep 29 03:45 .
drwxrwxrwx 15 root root 4.0K Sep 27 09:15 ..
drwxr-xr-x  2 root root 4.0K Sep 29 03:45 aapxen01.0
drwxr-xr-x  2 root root 4.0K Sep 28 12:10 aapxen01.1
drwxr-xr-x  2 root root 4.0K Sep 27 09:21 aapxen01.2
drwxr-xr-x  2 root root 4.0K Sep 27 09:21 aapxen01.3

Risposte:


35

du --max-depth=1 -h dovrebbe mostrare quanto spazio utilizzano le cartelle


È quello che voglio. Grazie. Peccato che non siano riusciti a fare un passaggio per fornire queste informazioni. Bene.
Flotsam N. Jetsam,

Lo trovo abbastanza utile, quindi di solito lo ho come alias sul mio sistema du-diro qualcosa del genere.
dtlussier,

1
In realtà l'aggiunta --max-depth=1è una specie di scelta strana, perché quindi le sottocartelle (e i file all'interno di quelle) non vengono conteggiate affatto. Dalla domanda non è chiaro se fosse voluto o no.
Olli

Le sottocartelle @Olli vengono conteggiate, ma non visualizzate.
Bernhard

Equivalente anche adu -d 1 -h
checksum del

13

Utilizzando il comando du:

du -sh .

Si noti che ciò richiede del tempo, poiché deve eseguire la scansione del contenuto della directory.


6

du -sh

dove svisualizza un riepilogo delle dimensioni della directory.
hformato leggibile dall'uomo

Esempio:

[root@smsc tmp]# du -sh
219M    .

3

lsmostra la dimensione della voce della directory, non del contenuto della directory. La directory stessa è fondamentalmente un elenco di tutti i nomi di file contenuti nella directory, e quindi piuttosto piccola.

Per ottenere la dimensione combinata di una directory e il suo contenuto, utilizzare du.


2
$ du -sm * | ordina -n | coda -n 20
6 persilleriet
10 materiale di lettura
22 Desktop
24 android
24 spazio di lavoro
28 Dropbox
35 skole
36 2011v
38 fpsu
42 archivi
46 prosj
54 2011erm
54 libri
64 svn
99 riferimento
227 tmp
311 muz
331 immagini
370 src
663 Download


1

Per mostrare la dimensione di /var, utilizzare:

du -sh /var

Per mostrare la dimensione dei contenuti di /var, usare:

du -sh /var/*
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.