- Как в Linux через терминал узнать размер файлов?
- Команда ls
- Команда du
- Команда stat
- Размер файла в Linux
- Размер файла в Linux
- 1. Nautilus
- 2. Команда ls
- 3. Утилита stat
- 4. Утилита du
- 5. Утилита ncdu
- 6. Утилита find
- Выводы
- Как узнать размер файлов и папок в Linux?
- Вывести размер файлов linux командой «ls»
- Посмотреть размер файлов и папок командой «du»
- Узнать размер файла linux командой «stat»
- Как узнать, сколько места занимают файлы и директории в Linux
- Чтобы проверить размер директории
- Если нужно отображать размер директории в конкретных единицах измерения (килобайтах\мегабайтах\гигабайтах)
- Чтобы узнать общий итоговый размер
Как в Linux через терминал узнать размер файлов?
В Linux, можно легко узнать размер файлов с помощью терминала. В этой статье мы рассмотрим несколько способов узнать размер файла в Linux.
Команда ls
Команда ls — это одна из самых базовых команд в Linux, которая используется для отображения списка файлов и каталогов в текущем каталоге. Она также может быть использована для вывода размера файла.
Для того, чтобы узнать размер файла с помощью команды ls, выполните следующую команду:
Где «filename» — это имя файла, размер которого вы хотите узнать.
Параметр -lh позволяет вывести размер файла в человекочитаемом формате. Размер файла будет отображен в байтах, килобайтах, мегабайтах или гигабайтах, в зависимости от его размера.
-rw-r—r— 1 user user 1.2K Jan 1 00:00 file.txt
Здесь размер файла равен 1.2K (килобайт).
Команда du
Команда du (от английского «disk usage») позволяет вывести размер файлов и каталогов в текущем каталоге. Она также может быть использована для вывода размера отдельного файла.
Для того, чтобы узнать размер файла с помощью команды du, выполните следующую команду:
Где «filename» — это имя файла, размер которого вы хотите узнать.
Параметр -h позволяет вывести размер файла в человекочитаемом формате.
Здесь размер файла также равен 1.2K (килобайт).
Команда stat
Команда stat позволяет вывести информацию о файле, включая его размер.
Для того, чтобы узнать размер файла с помощью команды stat, выполните следующую команду:
Где «filename» — это имя файла, размер которого вы хотите узнать.
Параметр -c «%s» позволяет вывести только размер файла.
Здесь размер файла равен 1234 байтам.
В заключение, вы можете использовать любой из этих методов для узнавания размера файла в Linux через терминал. Выбор конкретного метода зависит от ваших личных предпочтений и задач, которые вы хотите выполнить.
Размер файла в Linux
В этой небольшой статье мы поговорим о том, как узнать размер файла в Linux с помощью различных утилит. Проще всего узнать этот параметр в графическом интерфейсе, но многим часто приходится работать в терминале и надо знать как эта задача решается там.
Вы узнаете как посмотреть размер файла через файловый менеджер, утилиту ls, а также du. Об этих утилитах у нас есть отдельные статьи, но эта будет нацелена именно на просмотр размера конкретного файла.
Размер файла в Linux
1. Nautilus
Чтобы посмотреть размер файла в файловом менеджере сначала найдите нужный файл и кликните по нему правой кнопкой мыши. В открывшемся меню выберите Свойства:
Программа откроет окно, в котором будут указаны свойства файла, среди них будет и размер:
2. Команда ls
Для того чтобы утилита ls отображала размер файлов в удобном для чтения формате необходимо использовать параметр -h. Например:
Здесь размер отображается в пятой колонке. Чтобы увидеть размер определённого файла надо передать его имя утилите:
ls -lh ‘Снимок экрана от 2020-08-10 20-22-50.png’
Можно ещё вручную указать единицы измерения для показа размера. Для этого используйте опцию —block-size. Например, мегабайты:
Вместо ls можно использовать команду ll, её вывод полностью аналогичен команде ls -l:
3. Утилита stat
Программа stat кроме метаданных позволяет выводить размер файла в байтах. Например:
stat ‘Снимок экрана от 2020-08-10 20-22-50.png’
Если нужно показать только размер, используйте опцию -с с указанием формата %s:
stat -c %s ‘Снимок экрана от 2020-08-10 20-22-50.png’
4. Утилита du
Программа du специально предназначена для просмотра размера файлов в папке. Вы можете просмотреть размер конкретного файла, например:
du -h ‘Снимок экрана от 2020-08-10 20-22-50.png’
Опция -h включает вывод размера в удобном для чтения формате. Если вы хотите посмотреть размеры для всех файлов в папке, просто передайте путь к папке:
А чтобы узнать размер папки в Linux используйте опцию -s. Она суммирует размеры всех объектов:
5. Утилита ncdu
Программа ncdu позволяет анализировать дисковое пространство занимаемое файлами и каталогами. Но она не поставляется вместе с системой. Для её установки выполните:
Затем просто укажите в параметрах каталог, размер которого вы хотите посмотреть:
Все файлы будут отсортированы по размеру, а в самом низу будет отображен общий размер этой папки:
6. Утилита find
С помощью этой утилиты вы не можете узнать размер файла, зато можете найти файлы с определённым размером. С помощью параметра size можно указать границы размера файлов, которые надо найти. Например, больше чем 2000 килобайт, но меньше чем 2500 килобайт:
find ~/Изображения/ -size +2000k -size -2500k
Размер можно ещё указывать в мегабайтах для этого используйте приставку M, или в байтах, тогда никакой приставки не нужно.
Выводы
В этой небольшой статье мы разобрались как узнать размер файлов linux, а также как посмотреть размер каталога и всех файлов в нём с помощью различных утилит. А какие способы просмотра размера используете вы? Напишите в комментариях!
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
Как узнать размер файлов и папок в Linux?
Чтобы посмотреть размер файлов в папке Linux (а так же размер самих папок) в удобочитаемом формате (ГБ, КБ, МБ или байты) достаточно открыть консоль или подключиться к серверу по SSH и ввести несколько простых команд, о которые рассмотрим ниже.
Вывести размер файлов linux командой «ls»
Чтобы вывести размер файлов, которые находятся в текущем каталоге введите команду
Параметр -l выводит информацию в виде списка строк, а добавление опции h выводит размер файлов в удобочитаемом формате.
В четвертой колонке будет указан размер.
Чтобы узнать размер определенного файла, через пробел нужно ввести его имя. Например, чтобы узнать размер файла filename.txt:
Минус этой команды в том, что она не вычисляет размер папок (директорий). На помощь приходит команда du.
Посмотреть размер файлов и папок командой «du»
Используйте команду du чтобы узнать общий размер открытой директории. Это самый простой и популярный способ. Пример:
Параметр -h указывает на то, чтобы вывод был в удобочитаемом формате. А параметр «s» — чтобы размер файлов в папке linux суммировался.
Чтобы посмотреть информацию по занимаемому месту на диске с разбивкой по файлам и папкам, введите команду:
Звездочка на конце обязательна! Команда найдет и покажет все размер всех файлов и директорий в текущем каталоге.
Узнать размер файла linux командой «stat»
Еще один способ, который позволяет получить размер файла Linux — команда stat. Команду запускайте так:
Где filename.txt — название интересующего файла. По-умолчанию, размер будет выведен в байтах.
Все эти команды отлично работают как в терминалах Linux: Ubuntu, Debian, CentOS, так и в других Unix и BSD-like системах: MacOS, FreeBSD и т.д.
Используйте любую на ваше усмотрение. Все очень просто.
Как узнать, сколько места занимают файлы и директории в Linux
Visitors have accessed this post 46063 times.
Для того, чтобы через интерфейс командной строки узнать, сколько места занимают файлы и директории, в Linux используется команда du.
du расшифровывается как disk usage (использование диска).
Если запустить du без указания параметров, то она выведет все директории и поддиректории текущей директории.
Чтобы проверить размер директории
Если вам нужно узнать размер директории в понятном человеку формате, используйте команду:
-s (от английского summarize) — отображает только общее значение для каждого аргумента.
-h , —(от английского human readable) — отображает значения в человекочитаемом формате, например, 70G , 215M.
Если нам нужно узнать размер конкретной директории, то нужно запустить команду вида:
Допустим, наша директория называется marusya, ее размер можно узнать, запустив:
Если нужно отображать размер директории в конкретных единицах измерения (килобайтах\мегабайтах\гигабайтах)
По умолчанию команда du отображает размер директории в байтах. В случае, если нам удобней отображать размер файлов и директорий в килобайтах или мегабайтах, используется все та же команда du в Linux. Но к ней добавляется флаг -k (килобайты) или -m (мегабайты).
Установим отображение использования дискового пространства в килобайтах для нашей директории marusya.
В этом случае отображается использование дискового пространства директорией, но не размер ее файлов.
Чтобы узнать размеры файлов, нам понадобится флаг -a.
Чтобы узнать общий итоговый размер
Чтобы просмотреть общий размер всех файлов и поддиректорий в директории, используется флаг -c:
Чтобы узнать только общий размер директории, включая все поддиректории, добавьте к команде du команду grep.
Еще некоторые флаги, которые использует команда du Linux.
-D — если нужно обработать только перечисленные в командной строке символьные ссылки.
-d, —max-depth=Х — если нужно определить общий размер до определенного (Х) уровня древовидной структуры.
-t, —threshold=size — если нужно найти только файлы, размер которых больше определенного значения.
—time — используется для вывода времени, когда производилось последнее изменение в директории.
-X, —exclude-from=ФАЙЛ — если нужно исключить из расчета файлы, соответствующие определенному образцу.
От редакции
Если вам интересно посещать бесплатные онлайн-мероприятия по DevOps, Kubernetes, Docker, GitlabCI и др. и задавать вопросы в режиме реального времени, подключайтесь к каналу DevOps by REBRAIN.
*Анонсы мероприятий каждую неделю