私のUbuntuサーバー用の小さなバックアップスクリプトを作成しています。ファイルはtarされ、一時的なフォルダにローカルに圧縮され、lftp経由でftpサーバーにアップロードされ、最後にローカルで削除されます。サーバーへ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
がどのように(毎週4、毎日のために5)のみのx、最新のバックアップを保持しますFTPサーバー上の他のフォルダを削除しますか?