Як знайти розмір каталогу в командному рядку, схожому на Unix?


20

Я знаю, що це дуже основне питання, але я шукав в Інтернеті і не знайшов простої відповіді. Я впевнений, що це якась команда з двох-трьох букв, правда?

Відповіді:


43

du -s directory, як у "використанні диска, сума"

Використовуйте du -skдля показу розміру в кілобайтах (за замовчуванням - показ 512-байтних блоків) або du -shдля отримання більш зручного для людини результату. Для отримання додаткових опцій введіть man du.


Насправді я хотів "du -s -b", тому розмір знаходиться в байтах. Я не знаю, чому за замовчуванням є кілобайти без 'kb', але це не було переконливою відповіддю! ; D
Лангель

6
Ви можете використовувати -hпрапор для 'читабельних для людини', це робить автоматичне перетворення в КБ, МБ, тощо.
Рамзі Кахіл

@Martin це також мій улюблений прапор.
Девід

0

Це те ж саме , як -s, але замінити 0з , 1і ви можете отримати тільки вміст в папці:

du -h -d 0 /path/to/file

Якщо ви хочете весь том, слід використовувати df замість du (шлях необов’язковий):

df -H /

Поза темою: Одна (дуже) жахлива річ: я сподіваюся бути лише вулицею від Арна Стенстрема.

/ Роберт

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