Страница 1 из 1

Найти файл(ы) размером меньше 1 Мб

Добавлено: 18 дек 2015, 11:30
Delles

Код: Выделить всё

$ ll -h
итого 0
-rw-rw-r-- 1 dell dell 500K дек 18 11:16 vol05
-rw-rw-r-- 1 dell dell 1,0M дек 18 11:15 vol1
-rw-rw-r-- 1 dell dell 2,0M дек 18 11:14 vol2
-rw-rw-r-- 1 dell dell 3,0M дек 18 11:15 vol3
$ find ./ -size -3M
./
./vol2
./vol05
./vol1
$ find ./ -size -2M
./
./vol05
./vol1
$ find ./ -size -1M
$ find ./ -size -1000k
./
./vol05
$ find ./ -size +1M
./vol3
./vol2
$ 
Не знаете, почему такая ересь c find ./ -size -1M ?

Re: Найти файл(ы) размером меньше 1 Мб

Добавлено: 19 дек 2015, 10:43
trs
Возможно, дело в том, что когда-то 1M было 1024К, а потом стало 1000К

Re: Найти файл(ы) размером меньше 1 Мб

Добавлено: 19 дек 2015, 11:54
Delles
trs писал(а):Возможно, дело в том, что когда-то 1M было 1024К, а потом стало 1000К
В man find сообщается нечто еретическое: "bear in mind that the size is rounded up to the next unit (so a 1-byte file is not matched by -size -1M)". Ключ -1024k срабатывает так же, как и -1000k, а вот -1M — нет (у меня).