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
linux
command-line
Flotsam N. Jetsam
źródło
źródło
du-dir
lub coś takiego.--max-depth=1
jest 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.du -d 1 -h
Za pomocą polecenia
du
:Pamiętaj, że zajmuje to trochę czasu, ponieważ musi przeskanować zawartość katalogu.
źródło
du -sh
gdzie
s
wyświetla podsumowanie rozmiaru katalogu.h
format czytelny dla człowiekaPrzykład:
źródło
ls
pokazuje 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
.źródło
źródło
Użyj „du”. Dalsze wyjaśnienia
źródło
Aby pokazać rozmiar
/var
, użyj:Aby pokazać rozmiar zawartości z
/var
, użytkowania:źródło