tach.arege.net

pdumpfs-clean: pdumpfs のバックアップを掃除するツール

pdumfs-clean とは

高林さんが作られた pdumpfs のバックアップを 掃除します.pdumpfs では,基本的に毎日ディレクトリツリーの スナップショットをとっていくのですが,ハードリンクでとっていくとは いえ,とり続けるといずれはディスクが溢れてしまいます.pdumpfs-clean を使うことにより,不要なバックアップを削除することができます.

pdumpfs のバックアップは一日ごとにディレクトリが分かれています. pdumpfs-clean では,以下のルールで残しておくディレクトリを選択 します.

デフォルトでは,最近 7 日分,最近 6 週間の各日曜日,最近 6 ヶ月の各 1 日, 最近 2 年の各 1 月 1 日のバックアップを残します. たとえば,2003/05/31 だと 2002/01/01,2002/12/01,2003/01/01, 2003/02/01,2003/03/01,2003/04/01,2003/04/20,2003/04/27,2003/05/01 2003/05/04,2003/05/11,2003/05/18,2003/05/25-2003/05/31 の分を残します. pdumpfs と同様に cron で毎日仕掛けておけば,容量を節約することができます.

使い方

pdumpfs-clean の一行目の Ruby のパスを必要に 応じて変更します.デフォルトのままであれば,コマンドラインで以下のように 入力します.

% pdumpfs-clean <対象ディレクトリ>

対象ディレクトリは複数記述することができます. --keep オプションで,どの期間のバックアップを残すか選択できます.

% pdumpfs-clean --keep 5Y12M18W14D <対象ディレクトリ>

とすると,最近 14 日分,最近 18 週の各日曜日,最近 12 ヶ月の各 1 日, 最近 5 年の各 1 月 1 日のバックアップを保存します. デフォルトのままでいい部分は省略できます.

変更履歴

version 1.1 (2003.05.31)

version 1.2 (2003.06.14)

version 1.3 (2003.06.18)

version 1.5 (2005.03.29)

ダウンロード

GNU General Public License に従い,フリーソフトウエアとして配布します.


このページのリンク元
About  |  Antenna  |  Webalizer  |  (C) 2000-2008 Taku YASUI <tach @ arege.net>