Script de shell do Linux para excluir arquivos antigos do ftp
Existe um problema - é necessário armazenar o backup do banco de dados no FTP. No FTP não deve ser mais de 10 cópias de segurança, ou seja, depois de adicionar backup para FTP deve ser removido, os arquivos mais antigos para fazer o número total de arquivos não pode exceder 10 peças. Como podemos implementar essa remoção do ftp? Estou tentando escrever um script, mas não funciona delete:
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>