通过 FTP 备份文件及删除过期文件的自动化小脚本

作者:wiLdGoose 发布时间:2019 年 5 月 7 日 分类:技术 Technology

对于不能 SSH 的场景的确够麻烦,rsync 又嫌麻烦,只能 FTP 了。

以下是自己马克用的。

#!/bin/bash
date=`date +%Y%m%d`
deldate=`date -d -{NUMBER}day +%Y%m%d`
ftp -n<<!
open {HOST} {PORT}
user {FTP_USER} {FTP_PASSWD}
binary
cd /
lcd /data/backup
prompt
mdelete *$deldate*
mput *$date*
close
bye
!

注意几点:

1、脚本中花括号内容替换为对应的变量;
2、cd 是远程的目录,lcd 是本地目录;
3、备份文件名需符合 date +%Y%m%d 这样的规则。

标签: backup, ftp, linux

添加新评论 »