Всех приветствую! Помогите плиз. Нужен был скриптик для очистки места с сортировкой. скрипт проверяет место, если его нет, то запускается цикл WHILE ищутся файлы, сортируются удаляются, проверяется место, если мало продолжается цикл. После достижения нужного значения цикл должен прерываться. Но этого не происходит, скрипт уходит в бесконечный цикл. Помогите разобраться.
#!/bin/bash
cd /opt
i=`df -kP | grep "/dev/sdb1" | awk '{print $4}'`
echo "space for disk= $i KB"
while [[ $i -lt 1024000 ]]
do find /opt/ -name "*.log" -mtime +1 -and -type f | sort -r | tail -n1 | xargs -i rm '{}'
if [[ $i -eq 1024000 ]];
then
break
fi
done
echo "All DONE"
Перемещено shell-script из linux-org-ru