Как посмотреть вес папки линукс

COREUTILS. Команда du. Как узнать размер папки или файла из консоли Linux

Узнать размер папки Linux администратору дает возможность команда du из пакета coreutils. Просто набери в терминале «du» и вы получите размер всего дерева каталогов, начиная с текущего каталога. Однако, такой способ в большинстве случаев не всегда удобен, так как вывод команды получается огромным. Давайте на примерах рассмотрим, как можно менять поведение утилиты du с помощью дополнительных ключей.

Итак. Ключ «—max-depth=n» позволяет указать глубину просмотра, а ключ «-h» выводит информацию в удобочитаемом формате. Кроме того ключ «-a» дает возможность включить в вывод файлы и скрытые папки, тем самым позволяя получить исчерпывающую информацию:

du можно также передать папку в качестве аргумента, чтобы исключить необходимость перехода в каталог командой cd:

du -ha —max-depth=1 /var

По умолчанию, du подсчитывает также размер и тех папок, которые фактически могут являться частью других файловых систем, т.е. быть примонтированными. Ключ «-x» отключает такую возможность, имитируя поведения команды df, что может быть полезным при попытке узнать размер точки монтирования:

du -hax —max-depth=1 /home

Этот ключ не следует использовать, если вы пытаетесь взвесить размер папки перед, например, копированием на съемный носитель, так как, в зависимости конечно от того, что вы попросите, будет скопировано все дерево каталогов с их файлами. Вместо этого полезно использовать ключ «-L», который, при встрече с ссылками (ярлыками), пройдет по ссылке и включит размер файла (или папки), на который она ссылается, в вывод:

du -haL —max-depth=0 /home

Теперь мы знаем, как посмотреть размер папки и файла в Linux. Как обычно, вся дополнительная информация доступна по команде

Источник

Как посмотреть вес папки линукс

В операционных системах на базе Linux посмотреть размер папки (директории) можно с помощью команды du. Эта команда, выполняемая в консоли, позволяет оценить используемый объем места на жестком диске отдельно по папкам и файлам, просуммировать результат, узнать общий размер папки.

Читайте также:  Что значит windows genuine

Синтаксис

Общий синтаксис команды du следюущий:

Примеры использования

Без передачи каких-либо параметров команда du выводит название и размер каждой папки по текущему пути, при этом включая в вывод все подкаталоги:

8 ./share/gegl-0.2/plug-ins
12 ./share/gegl-0.2
16 ./share/rhythmbox
56 ./share/icons/hicolor/16×16/apps
60 ./share/icons/hicolor/16×16
208 ./share/icons/hicolor/256×256/apps
212 ./share/icons/hicolor/256×256
64 ./share/icons/hicolor/48×48/apps
68 ./share/icons/hicolor/48×48
56 ./share/icons/hicolor/32×32/apps
60 ./share/icons/hicolor/32×32
404 ./share/icons/hicolor
408 ./share/icons

Для того, чтобы вывести такую же информацию об определенной папке, укажите её при вызове команды, например:

Чтобы получить значения размеров папок в более удобном для восприятия формате, а именно в килобайтах (K), мегабайтах (M) или гигабайтах (G) используйте ключ -h:

Для того, чтобы узнать общий размер, который занимает определенная папка вызовите команду du с ключем -s:

Лучше будет запустить команду du с ключами -s и -h совместно:

Тогда вывод воспринять легче:

Ключ -c используется для подсчета общей суммы размеров папок так:

Другая удобная опция команды du это ключ —max-depth, который задает глубину папок для просмотра. Если задать глубину равной единице, то можно посмотреть общие размеры всех папок по указанному пути. Выполните:

Пример результатов работы:

2.9M ./.nbi
948K ./.local
104K ./.gconf
12K ./.gnome2
4.0K ./.gnome2_private
44K ./.filezilla
356K ./.cache
12K ./Desktop
4.0K ./.gvfs
1.2M ./.gem
12K ./.dbus
86M ./.cpan
26M ./perl5
1.5M ./.java
80K ./.config
16K ./.ssh
4.0K ./.pulse
165M .

Источник

Как узнать размер каталога в Linux

При составлении списка содержимого каталога с помощью команды ls вы могли заметить, что размер каталогов почти всегда составляет 4096 байт (4 КБ). Это размер пространства на диске, который используется для хранения метаинформации для каталога, а не то, что он содержит.

Команда, которую вы хотите использовать для получения фактического размера каталога, — это du , что сокращенно от «использования диска».

Получение размера каталога

Команда du отображает объем файлового пространства, используемого указанными файлами или каталогами. Если указанный путь является каталогом, du суммирует использование диска для каждого подкаталога в этом каталоге. Если путь не указан, du сообщает об использовании диска в текущем рабочем каталоге .

При вызове без каких-либо параметров du отображает использование диска для данного каталога и каждого из его подкаталогов в байтах.

Как правило, вам нужно отображать пространство, занимаемое каталогом, в удобочитаемом формате. Например, чтобы получить общий размер каталога /var , вы должны выполнить следующую команду:

Читайте также:  Asus p6t deluxe драйвера для windows 10

Результат будет выглядеть примерно так:

Поясним команду и ее аргументы:

  • Команда начинается с sudo потому что большинство файлов и каталогов внутри каталога /var принадлежат пользователю root и не доступны для чтения обычным пользователям. Если вы опустите sudo команда du напечатает «du: невозможно прочитать каталог».
  • s — отображать только общий размер указанного каталога, не отображать общие размеры файлов для подкаталогов.
  • h — размеры печати в удобочитаемом формате ( h ).
  • /var — путь к каталогу, размер которого вы хотите получить.

Что, если вы хотите отобразить использование диска подкаталогами первого уровня? У вас есть два варианта. Первый — использовать символ звездочки ( * ), как показано ниже, что означает «сопоставить все, что не начинается с точки ( . )». Параметр -c указывает du вывести общую сумму всех размеров:

Другой способ получить отчет об использовании диска подкаталогами первого уровня — использовать параметр —max-depth :

По умолчанию команда du показывает дисковое пространство, используемое каталогом или файлом. Чтобы узнать очевидный размер каталога, используйте параметр —apparent-size . «Видимый размер» файла — это фактический объем данных в файле.

Когда вы передаете каталог через SCP , Rsync . Или SFTP, объем данных, передаваемых по сети, является очевидным размером файлов. Вот почему размер пространства на диске, используемого в источнике, при отображении с помощью du (без —apparent-size ) не совпадает с размером целевого объекта.

Команду du также можно комбинировать с другими командами с конвейерами.

Например, чтобы напечатать 5 самых больших каталогов в каталоге /var , вы должны направить вывод du в команду sort для сортировки каталогов по их размеру, а затем передать вывод в команду head , которая распечатает только 5 верхних каталогов. :

Выводы

В Linux вы можете получить размер каталога с помощью команды du .

Если у вас есть вопросы или замечания, оставьте комментарий ниже.

Источник

Как узнать размер папки в Linux

Оценить размер папки в Linux (занимаемого места) можно с помощью стандартной консольной команды du. Давайте поглядим подробнее, как она работает.

Узнать размер папки в которой мы находимся

в килобайтах (по умолчанию)

Добавив дополнительный ключ можно получить вывод:

  • в байтах -b
  • опять же, в килобайтах -k
  • в мегабайтах -m

или же в с помощью ключа -B (он же в другой записи —block-size=РАЗМЕР )

РАЗМЕР можно задавать с помощью обозначений K – килобайты, M – мегабайты, G – гигабайты, T – терабайты и так далее – P , E , Z , Y .

Читайте также:  Журнал проблем windows 10

но чаще всего, что бы узнать размер папки в Linux, вы будете пользоваться ключом -h , показывающем размер в удобном для восприятия формате

Узнаем размер произвольной папки или сразу нескольких

Просто допишем путь к папке которая нас интересует:

Поглядим размер всех объектов в папке:

Добавим в вывод итоговый размер папки с помощью ключа -с :

И то же самое для произвольного пути:

Сортируем вывод по размеру папок/файлов

По умолчанию вывод сортируется по имени объектов файловой системы, что согласитесь, не всегда удобно – например, нам надо найти самую “толстую” папку в каталоге, где тысячи объектов. Представили?

В такой ситуации нам здорово поможет команда sort .

Параметр -n указывает, что нужно использовать числовую сортировку, а -r задает обратный порядок (т.е. самые большие папки будут выведены первыми):

естественно, можно указать в чем считать с помощью ключей -m , -b или -B , про которые написано выше. Но удобнее передать sort вместо -n , параметр -h – который сортирует числа переведенные в удобочитаемый формат (1G, 20.3K и т.д.):

Источник

Размеры папок и дисков в Linux. Команды df и du

Рассмотрим, как используя команды df и du просматривать свободное место на дисках и размеры папок в Linux.

Свободное место на диске (df)

Для просмотра свободного и занятого места на разделах диска в Linux можно воспользоваться командой df.

Первым делом можно просто ввести команду df без каких-либо аргументов и получить занятое и свободное место на дисках. Но по умолчанию вывод команды не очень наглядный — например, размеры выводятся в КБайтах (1К-блоках).

Примечание: df не отображает информацию о не смонтированных дисках.

Опция -h

Опция -h (или —human-readable) позволяет сделать вывод более наглядным. Размеры выводятся теперь в ГБайтах.

Размер конкретного диска

Команде df можно указать путь до точки монтирования диска, размер которого вы хотите вывести:

Размер папок на диске (du)

Для просмотра размеров папок на диске используется команда du.

Если просто ввести команду без каких либо аргументов, то она рекурсивно проскандирует вашу текущую директорию и выведет размеры всех файлов в ней. Обычно для du указывают путь до папки, которую вы хотите проанализировать.

Если нужно просмотреть размеры без рекурсивного обхода всех папок, то используется опция -s (—summarize). Также как и с df, добавим опцию -h (—human-readable).

Источник

Оцените статью