У меня есть сценарий оболочки, который был написан для Mac OSX и теперь портирован на Linux-машину. У меня нет доступа к машине Linux (сейчас я буду настраивать виртуальную машину). Некоторые операторы в сценарии оболочки не выполняются, что ожидается. У меня есть оператор команды find, используемый для поиска файлов размером более 1 МБ:
oversize=`find "$somePath" -maxdepth 1 -size +1048576c -iname "*.gz" -print0 | xargs -0 ls -l | wc -l`
oversize=$((oversize * 1))
if [ $oversize -eq 0 ];then
echo "OK"
else
echo "Limit exceeded"
fi
Есть идеи, если что-то не так с этим утверждением? Он помечал файл размером 1045400 байт.