ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как отобразить размер файла в удобочитаемом формате (КБ, МБ, ГБ) в терминале Linux

Как отобразить размер файла в удобочитаемом формате (КБ, МБ, ГБ) в терминале Linux

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

ls -l

 

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

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

ls -lh

 

Как видите, размер файла лучше отображать в удобочитаемом формате.

Как видите, размеры файлов теперь отображаются в K (для КБ), M для (МБ). Если размер файла указан в байтах, он не отображается с суффиксом. В приведенном выше примере char.sh размер составляет 140 байт.

Вы обратили внимание на размер каталога new_dir? Это 4 КБ. Если вы используете ls -lhкоманду для каталогов, она всегда показывает размер каталога как 4,0 К.

Вам нужно будет использовать команду du, чтобы получить реальный размер каталога в Linux.

По умолчанию размер блока в большинстве систем Linux составляет 4096 байт или 4 КБ. Каталог в Linux – это просто файл с информацией о расположении в памяти всех файлов в нем.

Вы можете заставить команду ls отображать размер файла в МБ с помощью флага –block-size.

ls -l --block-size=M

 

Проблема с этим подходом заключается в том, что все файлы размером менее 1 МБ также будут отображаться с размером файла 1 МБ.

Команда ls также может -sотображать размер. Вы должны объединить с,-h, чтобы показать размер файла в удобочитаемой форме.

ls -sh

 

Вот результат:

destroyer@andreyex:~/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

 

Вы также можете использовать команду stat в Linux, чтобы проверить размер файла.

stat filename

 

Мы надеемся, что этот быстрый совет поможет вам увидеть размер файла в Linux.

Exit mobile version