Linux-Shell-Skript zum Löschen alter Dateien von FTP

Es gibt ein Problem - Sie müssen die Datenbanksicherung auf dem FTP-Server speichern. Auf dem FTP sollten sich nicht mehr als 10 Backups befinden, dh, nachdem Sie ein Backup zum FTP hinzugefügt haben, sollten die ältesten Dateien entfernt werden, damit die Gesamtzahl der Dateien 10 Stück nicht überschreitet. Wie können wir eine solche Entfernung aus dem FTP implementieren? Ich versuche ein Skript zu schreiben, aber es funktioniert nicht.

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>

Antworten auf die Frage(5)

Ihre Antwort auf die Frage