linux показує розмір вмісту папки в ls або в якійсь іншій команді


31

Я знаю, що в цих папках є> 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

Відповіді:


35

du --max-depth=1 -h має показувати, скільки місця використовують папки


Це те, що я хочу. Спасибі. Шкода, що вони не змогли зробити перемикач ls для надання цієї інформації. О добре.
Flotsam N. Jetsam

Я вважаю, що це досить зручно, тому зазвичай він є псевдонімом у моїй системі як- du-dirнебудь або подібним.
dtlussier

1
Насправді додавання --max-depth=1- це якийсь дивний вибір, оскільки тоді підпапки (і файли всередині них) взагалі не враховуються. З питання не зрозуміло, хотіли це чи ні.
Оллі

Папки @Olli підраховуються, але не відображаються.
Бернхард

Також еквівалентноdu -d 1 -h
контрольна сума

13

Використання команди du:

du -sh .

Зауважте, що це потребує певного часу, оскільки воно має сканувати вміст каталогу.


6

du -sh

де sвідображається підсумок розміру каталогу.
hлюдський читаний формат

Приклад:

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

3

lsпоказує розмір запису каталогу, а не вмісту каталогу. Сам каталог - це в основному список усіх імен файлів, що містяться в каталозі, і, таким чином, досить малий.

Для отримання комбінованого розміру каталогу та його вмісту використовуйте du.


2
$ du -sm * | сортувати -n | хвіст -n 20
6 persilleriet
10 читання-матеріал
22 Настільний
24 андроїд
24 робочої області
28 Dropbox
35 сколе
36 2011р
38 кадрів в секунду
42 архіви
46 прос
54 2011erm
54 книги
64 свн
99 посилання
227 тм
311 муз
331 зображення
370 грн
663 Завантаження


1

Щоб показати розмір /var, використовуйте:

du -sh /var

Для того, щоб показати розмір вмісту з /var, використання:

du -sh /var/*
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.