С `ls -sh` 1K - это килобайт, килобит, 1000 байт, 1024 байта или что?

Предисловие к моему вопросу (это не мой вопрос): Я искал инструмент командной строки, который сообщал бы мне, сколько байтов, килобайтов, мегабайт, гигабайт и т. д. содержит файл (а не какая-то другая форма измерение).

Вопрос: Я нашел этоls -shвыводит размер файла, но в качестве измерения использует только K, M, G и т. д. Так что это выглядит двусмысленно. Что это на самом деле означает? На странице руководства ls также говорится о блоках и прочем, связанном с размером файла, и я не знаю, как это относится и даже относится ли это к килобайтам и килобитам.

1 ответ

GNU Coreutilslsна странице руководства написано:

-h, --human-readable

    с -l и -s, размеры печати, например 1K 234M 2G и т. д.

    аналогично, но используйте степени 1000, а не 1024.

Так-hдолжны использовать степени 1024, иначе--siвариант не будет описан таким образом.

Другие вопросы по тегам