5

Я следую здесь, чтобы улучшить мою команду терминала в Mac OSX.

Он устанавливает значение по умолчанию для результатов ls в удобочитаемом для человека виде, экспортируя alias ls='ls -GFh' в файл профиля bash. Это очень удобно, но иногда я хочу видеть точный размер файла в байтах (чтобы сравнить его с другим файлом).

Как я могу это сделать? есть команда, с которой я могу использовать ls, чтобы заставить ее показывать результаты в байтах?

Есть ли другая команда, которую я могу использовать, чтобы получить размер файла?

Я подумал о du -s но он дал бы мне только оценку используемого дискового пространства для этого файла, а также минимальный размер блоков в килобайтах.

1 ответ1

8

Есть ли другая команда, которую я могу использовать, чтобы получить размер файла?

Используйте одно из следующего:

wc -c file

-c печатает количество байтов.

\ls -ln file

\ избегает псевдонима ls .

Linux:

stat --format="%s" file

OS X:

stat -f "%z bytes" file

См. Вопрос переполнения стека. Портативный способ получить размер файла (в байтах) в оболочке? для других альтернатив.

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