Команда ls - вывести РЕАЛЬНЫЙ размер маленького файла
От: serdem  
Дата: 19.12.22 11:45
Оценка:
В каталоге имеется несколько файлов размером в несколько байт.
Необходимо вывести на экран информацию о точном размере файлов (в байтах) и отсортировать их по размеру.

Перепробовал разные параметры команды ls , но размер округляется до 4 КБ

Например размер файла 1 байт, а вводится 4КБ.
Как вывести точный размер в батах?
Re: Команда ls - вывести РЕАЛЬНЫЙ размер маленького файла
От: kov_serg Россия  
Дата: 19.12.22 12:08
Оценка:
S>Как вывести точный размер в батах?

ls -larS

ls -larS --block-size=1


ps: 4K это у директорий показывает

Еще полезная команда:
du -Sh | sort -rh | head -20
Re[2]: Команда ls - вывести РЕАЛЬНЫЙ размер маленького файла
От: σ  
Дата: 19.12.22 14:39
Оценка:
_>Еще полезная команда:
_>du -Sh | sort -rh | head -20

$ ls
'abc'$'\n''def'
$ du -Sh
4.0K    .
$ du -Sh *
0    abc
def
🤡
Re: Команда ls - вывести РЕАЛЬНЫЙ размер маленького файла
От: Dair Россия https://dair.spb.ru
Дата: 11.01.23 21:15
Оценка:
Здравствуйте, serdem, Вы писали:

S>Например размер файла 1 байт, а вводится 4КБ.

S>Как вывести точный размер в батах?

Довольно странно. У меня ls -l всегда выводит размер в байтах, реальный.

И на макоси, и на линуксе/ext4.

Какая операционная система, и файловая?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.