Вы, наверное, уже знаете, что вы можете использовать команду 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.