Узнать сколько весит файл 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 включает вывод размера в удобном для чтения формате. Если вы хотите посмотреть размеры для всех файлов в папке, просто передайте путь к папке:

Читайте также:  Скрыть свой ip kali linux

А чтобы узнать размер папки в Linux используйте опцию -s. Она суммирует размеры всех объектов:

5. Утилита ncdu

Программа ncdu позволяет анализировать дисковое пространство занимаемое файлами и каталогами. Но она не поставляется вместе с системой. Для её установки выполните:

Затем просто укажите в параметрах каталог, размер которого вы хотите посмотреть:

Все файлы будут отсортированы по размеру, а в самом низу будет отображен общий размер этой папки:

6. Утилита find

С помощью этой утилиты вы не можете узнать размер файла, зато можете найти файлы с определённым размером. С помощью параметра size можно указать границы размера файлов, которые надо найти. Например, больше чем 2000 килобайт, но меньше чем 2500 килобайт:

find ~/Изображения/ -size +2000k -size -2500k

Размер можно ещё указывать в мегабайтах для этого используйте приставку M, или в байтах, тогда никакой приставки не нужно.

Выводы

В этой небольшой статье мы разобрались как узнать размер файлов linux, а также как посмотреть размер каталога и всех файлов в нём с помощью различных утилит. А какие способы просмотра размера используете вы? Напишите в комментариях!

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Источник

Как узнать размер файлов и папок в Linux?

github

Чтобы посмотреть размер файлов в папке Linux (а так же размер самих папок) в удобочитаемом формате (ГБ, КБ, МБ или байты) достаточно открыть консоль или подключиться к серверу по SSH и ввести несколько простых команд, о которые рассмотрим ниже.

Вывести размер файлов linux командой «ls»

Чтобы вывести размер файлов, которые находятся в текущем каталоге введите команду

Параметр -l выводит информацию в виде списка строк, а добавление опции h выводит размер файлов в удобочитаемом формате.

В четвертой колонке будет указан размер.

Чтобы узнать размер определенного файла, через пробел нужно ввести его имя. Например, чтобы узнать размер файла filename.txt:

Минус этой команды в том, что она не вычисляет размер папок (директорий). На помощь приходит команда du.

Посмотреть размер файлов и папок командой «du»

Используйте команду du чтобы узнать общий размер открытой директории. Это самый простой и популярный способ. Пример:

Параметр -h указывает на то, чтобы вывод был в удобочитаемом формате. А параметр «s» — чтобы размер файлов в папке linux суммировался.

Чтобы посмотреть информацию по занимаемому месту на диске с разбивкой по файлам и папкам, введите команду:

Звездочка на конце обязательна! Команда найдет и покажет все размер всех файлов и директорий в текущем каталоге.

Читайте также:  Kali linux просмотр трафика

Узнать размер файла linux командой «stat»

Еще один способ, который позволяет получить размер файла Linux — команда stat. Команду запускайте так:

Где filename.txt — название интересующего файла. По-умолчанию, размер будет выведен в байтах.

Все эти команды отлично работают как в терминалах Linux: Ubuntu, Debian, CentOS, так и в других Unix и BSD-like системах: MacOS, FreeBSD и т.д.

Используйте любую на ваше усмотрение. Все очень просто.

Источник

How to Display File Size in Human Readable Format (KB, MB, GB) in Linux Terminal

Quick tip to display file size in Linux using the ls command.

You probably already know that you can use ls command with long listing option -l to show file size in Linux.

But unfortunately, the long listing shows the file size in blocks and that’s not of much use to us humans.

The good thing is that you can combine the option -l with -h to show the file size in a human-readable format.

As you can see, it is better to display file size in a human-readable format.

As you can see, file sizes are now displayed in K (for KB), M for (MB). If the file size is in Bytes, it is not displayed with any suffix. In the above example, char.sh is 140 Bytes in size.

Did you notice the size of new_dir directory? It is 4 KB. If you use ls -lh command on directories, it always shows the size of directory as 4.0 K.

By default, the block size in most Linux system is 4096 Bytes or 4 KB. A directory in Linux is simply a file with the information about the memory location of all the files in it.

You can force ls command to display file size in MB with the —block-size flag.

The problem with this approach is that all the files with a size of less than 1 MB will also be displayed with file size of 1 MB.

The ls command also has -s option to display size. You should combine with -h to show the file size in human readable form.

[email protected]:~/tutorial$ ls -sh total 324M 4.0K char.sh 4.0K hello.sh 319M wp_ghost_export.zip 4.0K file.txt 4.0K new_dir 4.0K filetype.sh 5.5M wp_ghost_export.json

You can use the -S option of the ls command to sort files by size. This is also helpful in knowing which files take the most space on your system.

Читайте также:  Linux copy directory and content

You can also use the stat command in Linux to check the file size.

I hope you find this quick tip helpful in seeing the file size in Linux.

Источник

Как узнать, сколько места занимают файлы и директории в Linux

Visitors have accessed this post 45901 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.

*Анонсы мероприятий каждую неделю

Источник

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