Я хочу проверить размер файла в сценарии оболочки.Я пытаюсь проверить, превышает ли файл в определенном каталоге 2 ГБ, т.е. 2147483648 байт.
Как я могу легко сделать это в сценарии оболочки?
У меня есть следующие 2 файла:
-rw-rw-rw- 1 op general 1977591120 Jul 02 08:27 abc
-rw-rw-rw- 1 op general 6263142976 Jul 01 18:39 xyz
Когда я запускаю find . -size +2047MB
, я получаю оба файла в качестве вывода
./abc
./xyz
Я ожидаю только XYZ вразмер выходного файла составляет ~ 6 ГБ, а ABC немного меньше, чем ~ 2 ГБ.Что может быть причиной появления обоих файлов в выводе?