Какая команда покажет размер файла или папки в Linux?
В этом кратком руководстве объясняется, как определить размер каталога в операционных системах Linux. Определить размер файлов и каталогов в режиме графического интерфейса очень просто! Все, что нам нужно сделать, это просто щелкнуть правой кнопкой мыши файл или каталог и выбрать параметр свойств в контекстном меню. Однако не менее важно знать, как узнать размер каталога из режима CLI. Позвольте мне объяснить, как узнать размер каталога из командной строки.
Типичный синтаксис команды du приведен ниже:
Давайте введем команду du в Терминале и посмотрим, что она отобразит.
Как вы видите выше, команда du отображает использование диска каталогами вместе с его подкаталогами в текущем каталоге.
Чтобы отобразить размер определенного каталога, например, ostechnix, запустите:
Мы также можем отображать размер в «удобочитаемом формате» (т.е. автоматически выбирать соответствующую единицу для каждого размера), а не в стандартном размере блока.
Теперь вы видите размер каталогов в килобайтах, мегабайтах и гигабайтах, что очень ясно и легко для понимания.
Мы также можем отображать размер использования диска только в КБ, МБ или ГБ.
Чтобы узнать, какие подкаталоги занимают размер диска, используйте эту команду:
Теперь вы увидите использование диска всеми файлами и папками в удобочитаемой форме.
Мы также можем отображать размер нескольких каталогов одновременно, как показано ниже.
Точно так же, чтобы отобразить общее дисковое пространство, используемое несколькими каталогами, например ostechnix и /etc, запустите:
Можем ли мы найти самые большие или самые маленькие каталоги / файлы? Конечно да! Ознакомьтесь со следующим руководством.
Как найти самые большие и самые маленькие каталоги и файлы в Linux
Дополнительные сведения о команде ‘du’ см. на страницах руководства.
COREUTILS. Команда du. Как узнать размер папки или файла из консоли Linux
Узнать размер папки Linux администратору дает возможность команда du из пакета coreutils. Просто набери в терминале «du» и вы получите размер всего дерева каталогов, начиная с текущего каталога. Однако, такой способ в большинстве случаев не всегда удобен, так как вывод команды получается огромным. Давайте на примерах рассмотрим, как можно менять поведение утилиты du с помощью дополнительных ключей.
Итак. Ключ «—max-depth=n» позволяет указать глубину просмотра, а ключ «-h» выводит информацию в удобочитаемом формате. Кроме того ключ «-a» дает возможность включить в вывод файлы и скрытые папки, тем самым позволяя получить исчерпывающую информацию:
du можно также передать папку в качестве аргумента, чтобы исключить необходимость перехода в каталог командой cd:
По умолчанию, du подсчитывает также размер и тех папок, которые фактически могут являться частью других файловых систем, т.е. быть примонтированными. Ключ «-x» отключает такую возможность, имитируя поведения команды df, что может быть полезным при попытке узнать размер точки монтирования:
Этот ключ не следует использовать, если вы пытаетесь взвесить размер папки перед, например, копированием на съемный носитель, так как, в зависимости конечно от того, что вы попросите, будет скопировано все дерево каталогов с их файлами. Вместо этого полезно использовать ключ «-L», который, при встрече с ссылками (ярлыками), пройдет по ссылке и включит размер файла (или папки), на который она ссылается, в вывод:
Теперь мы знаем, как посмотреть размер папки и файла в Linux. Как обычно, вся дополнительная информация доступна по команде
Как получить размер каталога в Linux
Команда, которую вы хотите использовать, чтобы получить фактический размер каталога, du является сокращением от «disk usage». Мы покажем вам, как использовать эту команду.
Получение размера каталога
Команда du отображает объем файлового пространства, используемого указанными файлами или каталогами. Если указанный путь является каталогом, du суммирует использование диска каждым файлом и подкаталогом в этом каталоге. Если путь не указан, du сообщит об использовании диска в текущем рабочем каталоге.
Если вы запустите du без какой-либо опции, он отобразит использование диска указанным каталогом и каждым из его подкаталогов в байтах.
В большинстве случаев вы хотите отобразить только пространство, занимаемое каталогом, в удобочитаемом формате. Например, чтобы получить общий размер каталога /var, вы должны выполнить следующую команду:
Вывод будет выглядеть примерно так.
Давайте объясним команду и ее аргументы:
Другой вариант – использовать переключатель –max-depth и указать уровень подкаталогов:
По умолчанию утилита du показывает дисковое пространство, используемое каталогом или файлом. «Очевидный размер» файла – это количество данных в нем.
Чтобы найти видимый размер каталога, используйте переключатель –apparent-size.
Команду du также можно комбинировать с другими командами с помощью каналов. Например, чтобы напечатать 5 самых больших каталогов в каталоге /var, вы бы использовали:
Заключение
Из этой статьи вы узнали, как получить размер каталога с помощью команды du.
Если у вас есть какие-либо вопросы или замечания, пожалуйста, оставьте комментарий ниже.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
10 полезных примеров команды du для определения, сколько места занимают файлы и директории
Команда Linux du (Disk Usage, т.е. использование диска) – это стандартная команда Unix/Linux, используется для показа суммарной информации об использовании диска файлами и директориями. Команда du имеет много опций параметров и может выводить результаты в различных форматах. Команда du также отображает размеры файлов и директорий в рекурсивной манере.

Эта статья показывает и объясняет 10 полезных примеров команды du, которые должны помочь вам в определении размеров файлов и директорий в Linux.
1. Для определения информации о сводном использовании диска деревом директории и каждой поддиректорией, введите команду вида:
Вывод вышеприведённой команды отображает количество блоков диска в директории /home/mial а также в субдиректориях.
2. Использование с командой du опции -h предоставляет результаты в формате, понятном человеку. Имеется ввиду, что размеры будут представлены в байтах, килобайтах, мегабайтах, гигабайтах и т.д.
3. Чтобы узнать общий размера директории, т.е. сколько место занимает папка и её подпапки, используется опция -s.
4. Использование с командой du флага -a отображает использование диска всеми файлами, а не только каталогами.
5. Использование флага -a вместе с -h отображает использование диска всеми файлами и папками в понятном для человека формате. Вывод ниже легче для восприятия, поскольку он показывает размеры в килобайтах, мегабайтах и т.д.
6. Для определения использования диска деревом директории с её поддеревьями в килобайтах, используйте опцию -k (отображает размер в единицах по 1024 байта).
7. Для получения суммарного использования диска деревом директории вместе с его поддиректориями в мегабайтах используйте -mh. Флаг -m считает блоки в единицах мегабайты, а -h здесь для понятного человеку формата.
8. Флаг -c выводит последнюю строку с суммарным размером («итого»).
9. Следующая команда подсчитывает и отображает использование диска всеми файлами и директориями, но исключает файлы, которые соответствуют заданному образцы. В примере команда при расчёте размера директории исключает файлы «.txt». Таким образом вы можете исключить любые форматы файлов, используя флаг —exclude. Обратите внимание на вывод – в нём нет записей с файлами txt.
10. Для показа вместе с информацией о занимаемом месте информации о времени последней модификации любого файла в директории или в любых поддиректориях используется флаг —time.
Линукс посмотреть размер папки
Уделим немного времени знакомству с консольными утилитами ls, du и sort в ОС Linux. Рассмотрим их использование с основными ключами и в различных комбинациях, для сортировки файлов и директорий (папок) по размеру.
Использование утилиты ls в linux
1. Вывод списка файлов и директории.
Данный вывод неинформативен поэтому лучше использовать ls вместе с ключами.
2. Вывод списока файлов и директорий, включая скрытые файлы в виде «расширеного списка».
Стоит отметить, что «ls» не может вычислять размер директорий, поэтому, для вывода размера директорий / каталогов / папок будем использовать утилиту «du».
Использование утилиты du в linux
1. Вывод списка директории c вложенными директориями.
По-умолчанию «du» выводит размер, не только каждой директории, но и всех вложенных в нее директорий /каталогов / папок.
2. Вывод списка директории без вложенных директорий.
3. Вывод списка директории c одним уровнем вложения.
Использование утилиты sort в linux
1. Вывод папок отсортированных по размеру.
2. Вывод директорий / каталогов / папок отсортированных по размеру в мегабайтах.
3. Вывод директорий / каталогов / папок и файлов отсортированных по размеру.
4. Вывод директорий и файлов отсортированных по размеру и преведенный к удобному виду для восприятия размера (KB/MB/GB).
Самый сложный, но в тоже время самый информативный и красивый вывод.
5. Вывод директорий /каталогов / папок и файлов отсортированных по размеру в файл.
Данный вариант может быть полезен, например в случае очень большошо количества строк в выводе.
На этом все. Существует еще множество различных вариантов сортировки, так что предлагайте свои. Комментируем, подписываемся ну и всем пока:)
1″ :pagination=»pagination» :callback=»loadData» :options=»paginationOptions»>




