有一个问题 - 需要将数据库备份存储在 FTP 上。在 FTP 上备份不应该超过 10 个,即在你添加备份到 FTP 之后,应该删除最旧的文件,使文件总数不能超过 10 个。我们怎样才能从 ftp 中实现这样的删除呢?我正在尝试编写脚本,但无法删除:
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>