53

Я хотел знать, что такое единица измерения (байты, биты, кбайт) вывода команды ls -l в Linux. Вот пример того, что я получил:

-rw-rw-r--    1 guest    guest       39870 Feb 14 19:41 ser_cat
-rw-r--r--    1 guest    guest       19935 Feb 14 19:35 ser_cp
-rw-rw-r--    1 guest    guest       19935 Feb 14 19:29 ser_more

Я хотел знать, что такое блок 39870 (размер ser_cat)?

2 ответа2

73

Этот размер в байтах.

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

4

Нам нужно добавить l(опция длинного списка), чтобы показать читаемые человеком размеры файлов (ls -lh). В вашем случае размер файла ser_cat составляет 39870 байт.

-rw-rw-r--    1 guest    guest       39870 Feb 14 19:41 ser_cat
-rw-r--r--    1 guest    guest       19935 Feb 14 19:35 ser_cp
-rw-rw-r--    1 guest    guest       19935 Feb 14 19:29 ser_more

ls -lh показывает всю информацию о размере файла как K для Кибибайта (КиБ), M для Мебибайта (МиБ) и так далее. Вместо битов они показывают информацию в байтах.

ls -lh показывает информацию о единицах (размерах), используя один символ вместо двух символов. Если нет информации об устройстве, то это байты.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .