小编use*_*144的帖子

用于从ftp删除旧文件的Linux shell脚本

有一个问题 - 需要在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>
Run Code Online (Sandbox Code Playgroud)

ftp shell

8
推荐指数
3
解决办法
2万
查看次数

标签 统计

ftp ×1

shell ×1