#!/bin/bash
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin
# バックアップを保持する日数
KEEPDAY=30
# 削除する日付のディレクトリ名を生成
RMDIR=`date --date="$KEEPDAY day ago" +'%Y%m%d'`
# Aipoのバックアップ先
B_DIR=/usr/local/aipo/backup/
cd $B_DIR
# バックアップディレクトリの階層から、バックアップディレクトリ一覧を取得
for DELDIR in `find ${B_DIR}* -type d -name "[0-9]*" -prune` ;
do
# ディレクトリの名前から、バックアップ日時を特定する
D_DATE=`echo $DELDIR | sed -e "s/.*\([0-9]\{8\}\)[0-9]\{5\}$/\1/g"`
# 日付の比較
if [ ` expr $D_DATE + 0` -le ` expr $RMDIR + 0 ` ] ; then
#ファイル削除
rm -rf $DELDIR
fi
done;
期間指定でバックアップを削除する。
ページ移動
- はじめての方へ
- ↳ 最初に読んで下さい。
- なでしこ関連
- ↳ デラックス版フォーラム
- ↳ WindowsAPI
- ↳ RDB関連フォーラム
- ↳ Oracle
- ↳ SQL Server
- ↳ MySQL
- ↳ PostgreSQL
- ↳ SQLite3
- ↳ Firebird
- ↳ Access
- ↳ プログラムサンプル
- ↳ VBAサンプル
- SQLite Easy Viewer
- ↳ SEVサポート掲示板
- ↳ ベータ版プログラム
- ↳ 安定版プログラム
- ↳ Manual
- BackupFD
- ↳ BackupFDサポート掲示板
- ↳ ベータ版プログラム
- ↳ 安定版プログラム
- ↳ Manual
- AIPO
- ↳ Aipo5フォーラム
- ↳ Aipo6フォーラム
- ↳ Aipo7フォーラム
- ↳ Aipo8フォーラム
- Wordpress
- ↳ WordPressフォーラム
- 外部コラボレーション
- ↳ 粗茶の部屋
- ECCube
- ↳ 2.11.5
- ↳ インストール
- ↳ カスタマイズ
- Coreserver
- ↳ SSH
- ↳ Perl
- ↳ Pear
- パスワード作成アプリくん
- ↳ ベータ版プログラム
- ↳ Manual
- ファイルの中身を検索くん
- ↳ 最新プログラム