С `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
вариант не будет описан таким образом.