linux pokazuje rozmiar zawartości folderu w ls lub innym poleceniu

31

Wiem, że każdy z tych folderów ma> 80 GB plików. Jednak pokazują tylko 4,0 K w ls -lah? Jak mogę ustawić rozmiar ls wraz z zawartością?

[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
Flotsam N. Jetsam
źródło

Odpowiedzi:

35

du --max-depth=1 -h powinien pokazywać, ile miejsca zajmują foldery

Nikolaus Gradwohl
źródło
To jest to czego chce. Dzięki. Szkoda, że ​​nie mogli dokonać przełączenia ls, aby podać te informacje. No cóż.
Flotsam N. Jetsam
Uważam, że jest to bardzo przydatne, więc zwykle mam go jako alias w moim systemie du-dirlub coś takiego.
dtlussier
1
W rzeczywistości dodawanie --max-depth=1jest dziwnym wyborem, ponieważ wówczas podfoldery (i pliki w nich zawarte) nie są w ogóle liczone. Z pytania nie wynika, czy było to pożądane, czy nie.
Olli,
@Olli Podfoldery są liczone, ale nie są wyświetlane.
Bernhard
Równoważny również zdu -d 1 -h
sumą kontrolną
13

Za pomocą polecenia du:

du -sh .

Pamiętaj, że zajmuje to trochę czasu, ponieważ musi przeskanować zawartość katalogu.

Sjoerd
źródło
6

du -sh

gdzie swyświetla podsumowanie rozmiaru katalogu.
hformat czytelny dla człowieka

Przykład:

[root@smsc tmp]# du -sh
219M    .
kishor
źródło
3

lspokazuje rozmiar wpisu katalogu, a nie zawartości katalogu. Sam katalog jest w zasadzie listą wszystkich nazw plików zawartych w katalogu, a zatem jest dość mały.

Aby uzyskać łączny rozmiar katalogu i jego zawartości, użyj du.

Philipp
źródło
2
$ du -sm * | sort -n | ogon -n 20
6 persilleriet
10 materiałów do czytania
22 Pulpit
24 android
24 miejsce do pracy
28 Dropbox
35 skole
36 2011v
38 fpsu
42 archiwa
46 prosj
54 2011erm
54 książki
64 svn
99 referencji
227 tmp
311 muz
331 zdjęć
370 src
663 pliki do pobrania
Ярослав Рахматуллин
źródło
1

Aby pokazać rozmiar /var, użyj:

du -sh /var

Aby pokazać rozmiar zawartości z /var, użytkowania:

du -sh /var/*
Ajay
źródło