1

Мой вывод 'ls -la' показывает:

 $ ls -la test.img
-rw-rw-r-- 1 michael michael 3,871,716 Nov 23 17:22 test.img

Что такое «ls option», просто показывает размер файла?

Когда я делаю 'ls -s', номер не совпадает с номером, который я получаю от 'ls -la'?

$ ls -s test.img
3,874,816 test.img

3 ответа3

1

-s дает размер в блоках.

У вас есть набор переменных окружения, которые влияют на ls?

$ ls -l xml/iisx11b.xml
-rw-rw-r-- 1 ian ian 38984 Aug 10  2010 xml/iisx11b.xml

$ ls -ls xml/iisx11b.xml
44 -rw-rw-r-- 1 rgb rgb 38984 Aug 10  2010 xml/iisx11b.xml

$ ls -s xml/iisx11b.xml
44 xml/iisx11b.xml

$ ls -sh xml/iisx11b.xml
44K xml/iisx11b.xml
0

ls -s показывает размер в блоках, включая косвенные блоки.

0

Другой вариант вместо ls -sh - du -h который оценивает размеры файлов в каталоге. -H означает "читаемый человеком", т. Е. 444k 2G и т.д.

Он делает это рекурсивно, поэтому в папке с моими документами, где есть папка с именем super user, читается:

12K    ./superuser/question00000-blah
20K    ./superuser
24K    .

Я понимаю, что это не совсем то, о чем вы спрашиваете, но может быть полезно в определенных ситуациях для вас.

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