Skrypt powłoki Linux do usuwania starych plików z ftp

Jest problem - musisz zapisać kopię zapasową bazy danych na FTP. Na FTP nie powinno być więcej niż 10 kopii zapasowych, tj. Po dodaniu kopii zapasowej na FTP należy usunąć, najstarsze pliki, aby całkowita liczba plików nie mogła przekroczyć 10 sztuk. Jak możemy wdrożyć takie usunięcie z ftp? Próbuję napisać skrypt, ale nie działa usunąć:

x=1
ftp -vn $FTP_SERVER<<!
user $FTP_LOGIN $FTP_PASSWORD
binary
put $DUMP_FILE_NAME

for i in `ls -t` do
    if [ $x -le $keep ] then
        ((x++))
        continue
    fi
    delete $i
done

bye
EOF
</i>

questionAnswers(5)

yourAnswerToTheQuestion