【发布时间】:2011-10-25 01:30:35
【问题描述】:
我正在为我的 Ubuntu 服务器编写一个小型备份脚本。文件被tar'ed并在本地压缩到一个临时文件夹,通过lftp上传到ftp服务器,最后在本地删除。
将文件保存到服务器:
FTPSUBDIR=`date --utc +"%Y-%m-%d"`
echo "mkdir -p /daily/${FTPSUBDIR}; mirror --reverse ${TEMPDIR} /daily/${FTPSUBDIR};" | /usr/bin/lftp -u "$FTPUSER,$FTPPASS" "$FTPSERV"
ftp服务器上的文件夹结构:
/
daily
2011-10-25
2011-10-24
2011-10-23
weekly
2011-10-23
2011-10-16
2011-10-09
如何只保留 x 个最新的备份(每天 5 个,每周 4 个)并删除 ftp 服务器上的其他文件夹?
【问题讨论】: