Linux shell script para eliminar archivos antiguos de ftp

Hay un problema: es necesario almacenar la copia de seguridad de la base de datos en el FTP. En el FTP, no debe haber más de 10 copias de seguridad, es decir, después de que la copia de seguridad debe eliminarse, los archivos más antiguos para que el número total de archivos no puedan exceder las 10 piezas. ¿Cómo podemos implementar tal eliminación del ftp? Estoy tratando de escribir un script, pero no funciona eliminar:

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>