Яка одиниця розміру за замовчуванням у команді linux ls -l


57

Мені хотілося знати, що є одиницею (байтами, бітами, кб) виводу 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)?

Відповіді:


79

Цей розмір у байтах.

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


18
Лише примітка про одиниці: ls -h дає 1K (1024 байти). ls --si дає 1k (1000 байт).
Томас Братт

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 для Kibibyte (KiB), M для Mebibyte (MiB) тощо. Замість бітів вони показують інформацію в байтах.

ls -lhпоказує інформацію одиниці (розміру), використовуючи один символ замість двох символів. Якщо інформації про одиниці немає, то це байти.


3
Одиницями для -h є фактично кібібайти та мебібайти, а не кілобайти та мегабайти. Якщо ви хочете кілобайт і мегабайт, використовуйте --siзамість цього.
Ajedi32

Оновлений пост, щоб відобразити пункт @ Ajedi32. , Зверніться до [ superuser.com/questions/287498/…, щоб зрозуміти відмінності між KiB та KB
Baha
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.