このプログラムは2つ以上のディレクトリの内容を同期させます。 一つのディレクトリを基準ディレクトリとして、対象ディレクトリと 内容を一致させます。
$ gzip -cd syncdir-1.0.0.tar.gz | tar xvf - $ cd syncdir-1.0.0 $ ./configure $ make $ make install
autoconf 勉強したてでまだよくわからんので、
configure のオプションはあまりありません。
使用法: syncdir [-hHVu] [-adofiprtv] <base-dir> <target-dir...>
オプション:
-h, --help: ヘルプを表示して正常に終了。
-V, --version: バージョンを表示して正常に終了。
-a, --all: 隠しファイルも同期の対象に含む。
-c, --action=<act>: defult, base, target が指定可能。
このオプションを指定しなかった場合は default となる。
default: <target-dir>、<base-dir> 両方にファイルが存在する場合のみ
二つのファイルを比較して、更新日時の古いファイルを
新しいファイルに更新する。(デフォルト)
base: <base-dir> に存在するファイルが <target-dir> に存在しなければ、
<base-dir> にあるファイルを <target-dir> へコピーする。
target: <target-dir> に存在するファイルが <base-dir> にない場合、
<target-dir> にあるファイルを <base-dir> にコピーする。
-i, --input: 変更する場合に問い合わせる。
-p, --only-parse: 移動は行わず、メッセージのみを表示する。
この場合 i オプションは無視され、v オプションが有効になる。
-r, --recursive: サブディレクトリに対して再帰的に同期をかける。
-t, --show-lmt: 更新日時を表示する。このオプションが指定された場合、
v オプションが有効になる。
-v, --verbose: 処理内容を表示する。
いつもいつも mv コマンドを連続して使って途中で 頭がパニックになっていたためです。
普通は同じような内容のディレクトリが複数あるということは CVS でリポジトリに 登録すると思うのですが,なんらかの理由でリポジトリに登録しない場合に使えるかな。
テストは特定の環境でしか行っていません。 600 行ほどのものなので、コンパイルできなければ、 自分で直してください。(^^;
version: 1.0.0 2002.12.03 autoconf, automake を使うようにした。 version: 1.0 2001.11.25 First Release.
このソフトウェアはフリーウェアです。 作者は著作権は主張しますが、このソフトウェアにより起こった 如何なる損害も関知しません。
GPLに規定されている通りです。
玉田春昭(たま) アドレス:tamada@oikaze.com 最新バージョン: http://oikaze.com/~tamada/Products/remtool/ ************************** Haruaki TAMADA mailto:tamada@oikaze.com http://oikaze.com/~tamada/ **************************
| コンテンツ |
|---|
| リンク |