Это полностью повреждается, возможно, не все это вставлялось? Найденный открытым, если и открытым для цикла. Плюс синтаксическая ошибка с">" (замененный - лейтенант)
Это работает: http://pastebin.com/aUC3xwa5
Можно также добавить это к вершине его:
dir_base=$1
size_ok=5000000
cd $dir_base
# the sed is probably unneccessary
curr_size=du -s -D | awk '{print $1}' | sed 's/%//g'
date=`date +%Y%m%d`
zipname="archived$date"