- Как подсчитать размер файлов и папок в Linux?
- 👬 Как узнать размер папки / каталога в Linux
- Проверьте размер каталога
- Отображение размера каталога в КБ / МБ или ГБ
- Найти общее использование каталога
- Найти подпапку
- Размеры папок и дисков в Linux. Команды df и du
- Свободное место на диске (df)
- Опция -h
- Размер конкретного диска
- Размер папок на диске (du)
- Как узнать размер директории в Linux
- Как узнать размер папок из командной строки
- Как узнать размер папки из Midnight Commander
- Благодарности
- Как узнать размер папки в Linux
- Узнать размер папки в которой мы находимся
- Узнаем размер произвольной папки или сразу нескольких
- Сортируем вывод по размеру папок/файлов
Как подсчитать размер файлов и папок в Linux?
Умение работать с данными размеров дисков и папок в системе Linux один из важных моментов, которые должен уметь решать администратор сервера. На нашем сайте уже были посты о различных командах для просмотра информации о системе, в частности такой команды как df, которая позволяют получать информацию о разделах, их размеров в частности. В данном посту мы рассмотрим команду просмотра информации о размерах папок в системах Unix.
Для просмотра информации о занимаемом объеме файлов и папок системе мы можем воспользоваться стандартной программой для Unix систем – du (сокр. disc usage).
Синтаксис команды du
Опции команды du
–b вывод информации в байтах
–c вывод итоговой информации об использовании дисковой памяти
–k вывод информации в килобайтах(по умолчанию)
–s вывод итоговой информации об использовании дискового пространства без информации о каталогах
-h вывод информации в человеко-читаемом виде
Примеры использования команды du
Чтобы показать общий объем текущего каталога, со всеми вложенными файлами и подкаталогами, можно воспользоваться командой du с опцией –sh:
Так же можно подсчитать размер всех файлов и директорий в текущем каталоге, а затем вывести данные в виде списка, для этого к опции указанной выше следует добавить звездочку — *:
Так же можно просмотреть размеры всех вложенных файлов и подпапок, однако стоит помнить, что в для больших объемов данных может потребоваться значительное время пока команда сможет выполниться, и в некоторых случаях это не всегда рационально. Если все-таки процесс затянулся на длительное время, вы всегда можете его отметить посредством комбинации клавиш Ctrl+C.
Для более удобного восприятия данных есть возможность сортировки списка по занимаемому объему. Для этого следует ввести команду со следующими опциями:
Команда отобразит список файлов и папок отсортированный по объему занимаемых данных, величина будет указываться в килобайтах.
То же самое, только в мегабайтах:
Казалось бы, более удобная опция h в данном случае была весьма кстати (вывод в Kb, Mb, Gb), но, к сожалению, она здесь не подходит, но есть выход – это использовать такую команду:
Строка ввода команды получилась достаточно длинная, но вывод при этом получается довольно читабелен для глаз человека.
Источник
👬 Как узнать размер папки / каталога в Linux
В этой статье мы сосредоточимся на том, как вы можете проверить размер каталога в системах Linux.
Этого мы добьемся, используя интерфейс командной строки.
Команда, используемая для получения размеров файлов, – это команда du, сокращение от disk usage.
Синтаксис использования du:
Проверьте размер каталога
Чтобы узнать размер каталога, запустите:
Давайте разберем эту команду дальше:
Например, чтобы получить размер каталога, запустите:
В этом случае у меня есть каталог с именем ‘django’ в моем текущем рабочем каталоге. Чтобы найти его размер:
Отображение размера каталога в КБ / МБ или ГБ
Вы также можете принять решение об отображении размера использования диска в килобайтах, МБ или ГБ.
Для этого просто используйте -k для килобайтов и -m для мегабайт.
Используя наш каталог Socialfish
Чтобы отобразить использование в мегабайтах,
Как вы могли заметить, команды отображают только использование диска в каталоге, но не размеры файлов.
Чтобы отобразить размеры файлов, используйте флаг -a, как показано. флаг -a указывает все файлы и каталоги
Найти общее использование каталога
Чтобы просмотреть общее использование всех файлов и каталогов в вашем каталоге, добавьте флаг -c, как показано далее:
Если вы хотите отобразить только общий итог данного каталога, включая все подкаталоги, используйте команду «grep» с командой «du», как показано ниже.
Найти подпапку
Чтобы показать, какие подпапки сколько занимают места на диске. Запустите команду ниже:
Это все, что у нас есть для вас, ребята.
Мы надеемся, что вы нашли этот урок полезным.
Источник
Размеры папок и дисков в 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).
Источник
Как узнать размер директории в Linux
Столкнулся с тем что на виртуальном сервере кончилось место. Нашел простоя решение как найти папку которая занимает больше всего места. Знатоки конечно скажут, что команда du нам в этом поможет. И что существует множество вариантов написания команд с помощью которых можно узнать размер папок в текущей директории.
Как узнать размер папок из командной строки
Мне больше нравится этот вариант, чтобы узнать размер папок с отображением на экране не далее 1-го уровня вложенности:
Результат примерно такой:
Как узнать размер папки из Midnight Commander
По совести говоря любимый файловый менеджер тоже умеет подсчитывать размер папок. Для этого на необходимой папке надо нажать одновременно клавиши [Ctrl]+[Space] (контрл и пробел). Но чтобы узнать размер всех папок придется по каждой директории проходиться сочетанием Ctrl+space, или держать его, не отпуская.
Стандартный вид панелей Midnight Commander, размер папки указан без учета места которое занимают находящихся в ней директории и файлы.
Вид панелей файлового менеджера после нажатия клавиш [Ctrl] и [Space]. Теперь показывается размер всех файлов и директорий находящихся в данной папке.
Благодарности
При написании статьи были использованы следующие источники:
Источник
Как узнать размер папки в Linux
Оценить размер папки в Linux (занимаемого места) можно с помощью стандартной консольной команды du. Давайте поглядим подробнее, как она работает.
Узнать размер папки в которой мы находимся
в килобайтах (по умолчанию)
Добавив дополнительный ключ можно получить вывод:
- в байтах -b
- опять же, в килобайтах -k
- в мегабайтах -m
или же в с помощью ключа -B (он же в другой записи —block-size=РАЗМЕР )
РАЗМЕР можно задавать с помощью обозначений K – килобайты, M – мегабайты, G – гигабайты, T – терабайты и так далее – P , E , Z , Y .
но чаще всего, что бы узнать размер папки в Linux, вы будете пользоваться ключом -h , показывающем размер в удобном для восприятия формате
Узнаем размер произвольной папки или сразу нескольких
Просто допишем путь к папке которая нас интересует:
Поглядим размер всех объектов в папке:
Добавим в вывод итоговый размер папки с помощью ключа -с :
И то же самое для произвольного пути:
Сортируем вывод по размеру папок/файлов
По умолчанию вывод сортируется по имени объектов файловой системы, что согласитесь, не всегда удобно – например, нам надо найти самую “толстую” папку в каталоге, где тысячи объектов. Представили?
В такой ситуации нам здорово поможет команда sort .
Параметр -n указывает, что нужно использовать числовую сортировку, а -r задает обратный порядок (т.е. самые большие папки будут выведены первыми):
естественно, можно указать в чем считать с помощью ключей -m , -b или -B , про которые написано выше. Но удобнее передать sort вместо -n , параметр -h – который сортирует числа переведенные в удобочитаемый формат (1G, 20.3K и т.д.):
Источник