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?

github

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

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

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

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

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

Читайте также:  Lexmark b2236dw драйвер linux

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

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

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

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

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

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

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

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

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

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

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

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

Источник

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

Это руководство покажет вам, как определить объем дискового пространства, которое занимает файл или папка в командной строке Linux.

Узнайте размеры файлов всех файлов и папок

Команда du суммирует использование диска для каждого файла.
В простейшей форме вы можете просто запустить следующую команду:

Это позволит просмотреть все файлы и папки в текущем каталоге. Для каждого отображаемого файла будет показан размер файла рядом с ним, а внизу будет отображаться общий размер.

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

Возможно, вам понадобится использовать sudo вместе с командой du, чтобы повысить ваши права следующим образом:

[user@linuxtraining.ru]$ sudo du /

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

[user@linuxtraining.ru]$ du -a [user@linuxtraining.ru]$ du --all

Постраничную прокрутку вывода можно осуществить с помощью команд more или less:

[user@linuxtraining.ru]$ du | more du | less

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

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

[user@linuxtraining.ru]$ du /path/to/file
[user@linuxtraining.ru]$ du image.png

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

[user@linuxtraining.ru]$ 36 image.png

Изменение выводимого размера файлов

По умолчанию размеры файлов указаны в килобайтах. Вы можете изменить размер блока на другие значения следующим образом:

[user@linuxtraining.ru]$ du -BM

Например, у меня есть файл с именем «centos.iso», который по умолчанию имеет размер 1630535680.

[user@linuxtraining.ru]$ du -BM centos.iso

Вышеуказанная команда выводит размер как 1556M.
Вы также можете использовать K или G следующим образом:

[user@linuxtraining.ru]$ du -BK centos.iso du -BG centos.iso

В килобайтах файл centos.iso показывается как 159232K.
В гигабайтах файл centos.iso показывается как 2G

На самом деле существует 8 возможных настроек, которые выглядят следующим образом:
• К — Килобиты
• M — мегабайты
• G — гигабайт
• Т-терабайты
• P — Petabytes
• E — Exabytes
• Z — Zetabytes
• Y — Yottabyte

Если вы будете пытаться получить корректный размер для списка файлов, это сложно. Например, файл размером в 100 байт должен отображаться как байты, но файл с размером 16 гигабайт будет лучше показан в гигабайтах.
Чтобы получить соответствующий размер файла на основе отображаемого файла, используйте одну из следующих команд:

[user@linuxtraining.ru]$ du -h [user@linuxtraining.ru]$ du -human-readble

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

[user@linuxtraining.ru]$ du -c [user@linuxtraining.ru]$ du --total

Получить суммарный размер, списка файлов и папок, можно используя следующие команды:

[user@linuxtraining.ru]$ du -s [user@linuxtraining.ru]$ du --summarize

Полезные на практике примеры команды du

Список самых больших директорий/файлов в текущей директории

[user@linuxtraining.ru]$ du -hs */ | sort -hr
[user@linuxtraining.ru]$ du -h --max-depth=1 | sort -rh

Посмотреть сумму всех файлов в папке

[user@linuxtraining.ru]$ du -sh *

Резюме

Вы можете узнать больше о команде du, выполнив команду man в терминале.
Другая команда, которую вы, возможно, захотите прочитать, — это команда df, которая сообщает об использовании файловой системы и дискового пространства.

Читайте также:  Устаревший дескриптор файла linux

Вам также может понравиться

Как удалить папку в linux

Как удалить директорию в linux

Добавить новый диск Linux

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

Виртуальный жесткий диск в Linux

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

Добавить комментарий Отменить ответ

Открой для себя мир Linux

Находи на нашем сайте интересные статьи и мануалы. Учись, развивайся.

Свежие записи

Категории

Источник

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.

Читайте также:  Backup file with linux

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

В этой небольшой статье мы поговорим о том, как узнать размер файла в 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.

Источник

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