История изменений
Исправление sigurd, (текущая версия) :
df -kP | grep "/dev/sdb1" | awk '{print $4}'
вызов grep лишний, awk прекрасно справляется с поиском:
df -kP | awk '/sdb1/{print $4}'
и я бы порядок вычислений полностью изменил
cd /opt
while true; do
i=`df -kP | awk '/sdb1/{print $4}'`
echo "space for disk= $i KB"
if [[ $i >= 1024000 ]]; then break; fi
find /opt/ -name "*.log" -mtime +1 -and -type f | sort -r | tail -n1 | xargs -i rm '{}'
done
Исправление sigurd, :
df -kP | grep "/dev/sdb1" | awk '{print $4}'
вызов grep лишний, awk прекрасно справляется с поиском:
df -kP | awk '/sdb1/{print $4}'
и я бы порядок вычислений полностью изменил
cd /opt
while true; do
i=`df -kP | awk '/sdb1/{print $4}'`
echo "space for disk= $i KB"
if [ $i -lt 1024000 ]; then break; fi
find /opt/ -name "*.log" -mtime +1 -and -type f | sort -r | tail -n1 | xargs -i rm '{}'
done
Исправление sigurd, :
df -kP | grep "/dev/sdb1" | awk '{print $4}'
вызов grep лишний, awk прекрасно справляется с поиском:
df -kP | awk '/sdb1/{print $4}'
и я бы порядок вычислений полностью изменил
cd /opt
while true; do
i=`df -kP | awk '/sdb1/{print $4}'`
echo "space for disk= $i KB"
if [ $i -lt 1024000 ]; then
break
fi
find /opt/ -name "*.log" -mtime +1 -and -type f | sort -r | tail -n1 | xargs -i rm '{}'
done
Исходная версия sigurd, :
df -kP | grep "/dev/sdb1" | awk '{print $4}'
вызов grep лишний, awk прекрасно справляется с поиском:
df -kP | awk '/sdb1/{print $4}'