Я знаю, что каждая папка имеет> 80 ГБ файлов. Тем не менее, они показывают только 4.0K в ls -lah? Как сделать так, чтобы ls отображал размер, включая содержимое?
[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
источник
источник
du-dir
или что-то в этом роде.--max-depth=1
является довольно странным выбором, потому что тогда подпапки (и файлы внутри них) вообще не учитываются. Из вопроса не ясно, был ли это разыскиваемый или нет.du -d 1 -h
Используя команду
du
:Обратите внимание, что это занимает некоторое время, потому что он должен сканировать содержимое каталога.
источник
du -sh
где
s
отображает сводную информацию о размере каталога.h
удобочитаемый форматПример:
источник
ls
показывает размер записи каталога, а не содержимого каталога. Сам каталог в основном представляет собой список всех имен файлов, содержащихся в каталоге, и, следовательно, довольно маленький.Для получения объединенного размера каталога и его содержимого используйте
du
.источник
источник
Используйте 'du'. Дальнейшее объяснение
источник
Чтобы показать размер
/var
, используйте:Для того, чтобы показать размер содержимого из
/var
, использования:источник