Linux console размер файла

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

Читайте также:  Java packages in linux

Источник

Linux. Узнать размер файлов и папок с помощью терминала

Данный материал предоставлен сайтом PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.

В данной статье будет рассказано: «Как с помощью терминала или консоли узнать размер файла/папки в операционной системе linux«.

Для получения размера папки/файла необходимо воспользоваться командой «du«.

    Пример получения размера папки/файла:
    Посмотрим размер рабочей папки в «/home/«.
    Для этого необходимо выполнить команду «du» и добавить к ней ключ «-sh«.

20K /home/fixlix/.vscode/extensions/felixfbecker.php-intellisense-2.3.10/node_modules/npm-run-path
24K /home/fixlix/.vscode/extensions/felixfbecker.php-intellisense-2.3.10/node_modules/thenify-all
20K /home/fixlix/.vscode/extensions/felixfbecker.php-intellisense-2.3.10/node_modules/object-assign
8,0K /home/fixlix/.vscode/extensions/felixfbecker.php-intellisense-2.3.10/node_modules/nice-try/src
28K /home/fixlix/.vscode/extensions/felixfbecker.php-intellisense-2.3.10/node_modules/nice-try
24K /home/fixlix/.vscode/extensions/felixfbecker.php-intellisense-2.3.10/node_modules/get-stream
20K /home/fixlix/.vscode/extensions/felixfbecker.php-intellisense-2.3.10/node_modules/once
12K /home/fixlix/.vscode/extensions/felixfbecker.php-intellisense-2.3.10/node_modules/execa/lib
44K /home/fixlix/.vscode/extensions/felixfbecker.php-intellisense-2.3.10/node_modules/execa
20K /home/fixlix/.vscode/extensions/felixfbecker.php-intellisense-2.3.10/node_modules/p-finally
44K /home/fixlix/.vscode/extensions/felixfbecker.php-intellisense-2.3.10/node_modules/any-promise/register
96K /home/fixlix/.vscode/extensions/felixfbecker.php-intellisense-2.3.10/node_modules/any-promise
20K /home/fixlix/.vscode/extensions/felixfbecker.php-intellisense-2.3.10/node_modules/end-of-stream
28K /home/fixlix/.vscode/extensions/felixfbecker.php-intellisense-2.3.10/node_modules/pump
20K /home/fixlix/.vscode/extensions/felixfbecker.php-intellisense-2.3.10/node_modules/strip-eof
8,0K /home/fixlix/.vscode/extensions/felixfbecker.php-intellisense-2.3.10/node_modules/vscode-languageserver-protocol/lib/utils
68K /home/fixlix/.vscode/extensions/felixfbecker.php-intellisense-2.3.10/node_modules/vscode-languageserver-protocol/lib
88K /home/fixlix/.vscode/extensions/felixfbecker.php-intellisense-2.3.10/node_modules/vscode-languageserver-protocol
28K /home/fixlix/.vscode/extensions/felixfbecker.php-intellisense-2.3.10/node_modules/signal-exit
1,5M /home/fixlix/.vscode/extensions/felixfbecker.php-intellisense-2.3.10/node_modules
31M /home/fixlix/.vscode/extensions/felixfbecker.php-intellisense-2.3.10
128M /home/fixlix/.vscode/extensions
12K /home/fixlix/.node-gyp/8.10.0/include/node/openssl/archs/linux-armv4
12K /home/fixlix/.node-gyp/8.10.0/include/node/openssl/archs/BSD-x86_64
12K /home/fixlix/.node-gyp/8.10.0/include/node/openssl/archs/solaris-x86-gcc
12K /home/fixlix/.node-gyp/8.10.0/include/node/openssl/archs/linux-ppc64
12K /home/fixlix/.node-gyp/8.10.0/include/node/openssl/archs/linux32-s390x
12K /home/fixlix/.node-gyp/8.10.0/include/node/openssl/archs/linux-aarch64
12K /home/fixlix/.node-gyp/8.10.0/include/node/openssl/archs/linux-x86_64
12K /home/fixlix/.node-gyp/8.10.0/include/node/openssl/archs/VC-WIN64A
12K /home/fixlix/.node-gyp/8.10.0/include/node/openssl/archs/VC-WIN32
12K /home/fixlix/.node-gyp/8.10.0/include/node/openssl/archs/linux-ppc
12K /home/fixlix/.node-gyp/8.10.0/include/node/openssl/archs/darwin64-x86_64-cc
12K /home/fixlix/.node-gyp/8.10.0/include/node/openssl/archs/BSD-x86
12K /home/fixlix/.node-gyp/8.10.0/include/node/openssl/archs/aix-gcc
12K /home/fixlix/.node-gyp/8.10.0/include/node/openssl/archs/solaris64-x86_64-gcc
12K /home/fixlix/.node-gyp/8.10.0/include/node/openssl/archs/linux64-s390x
12K /home/fixlix/.node-gyp/8.10.0/include/node/openssl/archs/darwin-i386-cc
12K /home/fixlix/.node-gyp/8.10.0/include/node/openssl/archs/linux-x32
12K /home/fixlix/.node-gyp/8.10.0/include/node/openssl/archs/linux-elf
12K /home/fixlix/.node-gyp/8.10.0/include/node/openssl/archs/aix64-gcc
232K /home/fixlix/.node-gyp/8.10.0/include/node/openssl/archs
2,1M /home/fixlix/.node-gyp/8.10.0/include/node/openssl
24K /home/fixlix/.node-gyp/8.10.0/include/node/libplatform
3,0M /home/fixlix/.node-gyp/8.10.0/include/node
3,0M /home/fixlix/.node-gyp/8.10.0/include
3,0M /home/fixlix/.node-gyp/8.10.0
3,0M /home/fixlix/.node-gyp
148K /home/fixlix/Изображения/Снимки экрана
44K /home/fixlix/Изображения/Screenshots
196K /home/fixlix/Изображения
4,6G /home/fixlix/

8,0K /home/fixlix/Desktop
24K /home/fixlix/Steam
8,0K /home/fixlix/Видео
49M /home/fixlix/Документы
32M /home/fixlix/Загрузки
196K /home/fixlix/Изображения
4,0K /home/fixlix/Музыка
4,0K /home/fixlix/Общедоступные
4,0K /home/fixlix/Шаблоны

49792 /home/fixlix/Документы
31832 /home/fixlix/Загрузки
196 /home/fixlix/Изображения
24 /home/fixlix/Steam
8 /home/fixlix/Видео
8 /home/fixlix/Desktop
4 /home/fixlix/Шаблоны
4 /home/fixlix/Общедоступные
4 /home/fixlix/Музыка

49 /home/fixlix/Документы
32 /home/fixlix/Загрузки
1 /home/fixlix/Шаблоны
1 /home/fixlix/Общедоступные
1 /home/fixlix/Музыка
1 /home/fixlix/Изображения
1 /home/fixlix/Видео
1 /home/fixlix/Steam
1 /home/fixlix/Desktop

Источник

Размер файла в Linux

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

Вы узнаете как посмотреть размер файла через файловый менеджер, утилиту ls, а также du. Об этих утилитах у нас есть отдельные статьи, но эта будет нацелена именно на просмотр размера конкретного файла.

Читайте также:  Tp link archer t2u plus драйвер linux

Размер файла в 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, или в байтах, тогда никакой приставки не нужно.

Читайте также:  System calls linux kernel

Выводы

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

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

Источник

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

github

Чтобы посмотреть размер файлов в папке 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 и т.д.

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

Источник

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