# Qdumpfs pdumpfsの個人的改良版です。 Gem化して最近のバージョンのバージョンのRubyに対応。コマンドの拡張などを行っています。 ## インストール gem install qdumpfs ## 使用方法 ``` Usage: qdumpfs [options] -h, --help show this message Options -v, --verbose verbose message -r, --report report message -n, --dry-run don't actually run any commands -e, --exclude=PATTERN exclude files/directories matching PATTERN -s, --exclude-by-size=SIZE exclude files larger than SIZE -w, --exclude-by-glob=GLOB exclude files matching GLOB -c, --command=COMMAND backup|sync|list|expire|verify|delete -l, --limit=HOURS limit hours -k, --keep=KEEPARG ex: --keep 100Y12M12W30D (100years, 12months, 12weeks, 30days, default) ``` ## 実行例 バックアップを実行する場合。 ``` qdumpfs /home/foo /backup ``` "--command backup"オプションを明示することもできます。 ``` qdumpfs --command=backup /home/foo /backup ``` "--command sync"でバックアップフォルダを同期できます。 ``` qdumpfs --command=sync /backup1 /backup2 ``` バックアップフォルダの同期には膨大な時間が必要な場合があるため、実行時間を制限できます。以下は例えば1時間に制限する場合です。 ``` qdumpfs --command=sync --limit=1 /backup1 /backup2 ``` バックアップフォルダの同期で、1時間でかつ"100Y12M12W30D"を保存する場合のオプションです。 ``` qdumpfs --command=sync --limit=1 --keep=5Y6M7W10D backup1 /backup2 ``` "--command expire"で、"--keep="パターンに該当しないバックアップを削除できます。 ``` qdumpfs --command=expire --limit=1 --keep=5Y6M7W10D backup1 /backup2 ``` "--command delete"で、バックアップに存在する指定したパスを削除できます(間違えてバックアップした内容を削除したい場合などに使用)。 ``` qdumpfs --command=delete --delete-dir=backup1 --limit=1 r:/backup2 ``` ## License qdumpfs is a free software with ABSOLUTELY NO WARRANTY under the terms of the GNU General Public License version 2.