QA@IT

Subversionリポジトリのうち1日以内に更新のあったリポジトリのみフルバックアップする方法

2296 PV

svn-hot-backup.pyで、次のようにリポジトリのディレクトリ(REPOSITORY_DIR)内の全てのリポジトリのバックアップを行っています。

#バックアップ実行
for trydir in $REPOSITORY_DIR*; do
    if [ -d "$trydir" ]; then
        svn-hot-backup.py $backup_opt "$trydir" "$BACKUP_DIR"
    fi
done

リポジトリが増えてきたのですが、実際に更新があるリポジトリは少ないため、更新があったリポジトリのみ取得して、バックアップしたいと考えております。

そこで、更新ディレクトリをfindで取得しようと、まずはfindで次のパラメータで試みると、バイナリの更新があったディレクトリしか取得できませんでした。
find . -maxdepth 1 -type d -mtime 1

フルバックアップ前提としてしまっていますが、下位の全てのディレクトリで更新を含むものを取得する方法はありますでしょうか?

環境はLinuxで、bashのスクリプトから、svn-hot-backup.pyを使っています。

  • findから離れてしまうため、コメントで失礼します。「svn-backup-dumps.py」というツールで増分バックアップを実施することが可能ですので、一つの代替としてお見知りおき頂ければ。 -
ウォッチ

この質問への回答やコメントをメールでお知らせします。