Из моей справочной страницы (на компьютере MacOS 10.11)
-size n[ckMGTP]
True if the file's size, rounded up, in 512-byte blocks is n. If
n is followed by a c, then the primary is true if the file's size
is n bytes (characters). Similarly if n is followed by a scale
indicator then the file's size is compared to n scaled as:
k kilobytes (1024 bytes)
M megabytes (1024 kilobytes)
G gigabytes (1024 megabytes)
T terabytes (1024 gigabytes)
P petabytes (1024 terabytes)
(суффиксы, отличные от c
, являются нестандартными расширениями).
Итак, поскольку вы не указали суффикс, ваш -размер 128
означал 128 блоков или 64 Кбайт, которые подходят только для файлов, размер которых составляет от 127 * 512 + 1 (65025) и 128 * 512 (65536) байт.
Вы должны использовать -size 128c
, если вам нужны файлы размером ровно 128 байт, -size -128c
для файлов размером строго меньше 128 байт (от 0 до 127) и -size + 128c
для файлов размером строго больше 128 байт (129 байт и больше).