RCSCLEAN(1)

名称
rcsclean - RCS で管理されているファイルのうち、不要なワークファイルを削除する

書式
rcsclean [options] [ file ... ]

解説
rcsclean は、 RCS ファイルから 取り出された後に変更を受けていないワークファイルを削除します。 rcsclean は、指定されたファイルと対応する RCS ファイル に格納されているリビジョンとを比較します。もし、違いが見つかれば何もしません。 違いがなければ、 -u オプションが指定されている場合にはロックを解除し、 ワークファイルが書込み不可能であるか、ロックされていなければ削除します。 rcsclean は、そのような動作を行うとき、動作内容を rcs -u や rm -f といった形式で表示します。

ファイル名が指定されなかった場合、カレントディレクトリにあるすべての ワークファイルに対して検査が行われます。RCS 拡張子にマッチするファイル名は すべて RCS ファイルであるとみなし、その他のファイル名は ワークファイルであるとみなします。 ci(1) を参照してください。

ワークファイルと比較するリビジョンの番号は、以下のオプションのいずれか によって指定することができます: -n 、 -q 、 -r 、 -u 。 リビジョン番号が指定されなかった場合、 -u オプションが指定され、ユーザがロックしたリビジョンが存在すれば、 そのリビジョンが使用されます。さもなければ、デフォルト枝の最新の リビジョンが使用されます。

rcsclean は Makefile に記述する clean ターゲットで用いるときに便利です。 ワークファイルと RCS ファイル中のリビジョンとの違いを報告する rcsdiff(1) や、ワークファイルが変更されていなければ登録するかどうかを 問い合わせてくる ci(1) のマニュアルも参照してください。

オプション

-ksubst
    比較のためにリビジョンを取り出すときに、 subst で指定した方式でキーワード置換を行います。詳しくは co(1) を参照してください。

-n[rev]
    実際の動作を行わず、何を行うかを表示します。何が行われるかを試してみ るのに便利です。

-q[rev]
    実行時の動作報告を行いません。

-r[rev]
    比較対象のリビジョンを指定します。

-u[rev]
    違いが見つからなかったファイルがロックされているなら、ロックを解除します。

-Vn RCS システムのバージョン n のエミュレーションを行います。詳細は co(1) を参照してください。

-xsuffixes
    RCS ファイル拡張子を指定します。詳しくは ci(1) を参照してください。

例

    rcsclean *.c *.h

.c または .h で終わるファイル名のワークファイルで、最後に取り出されて から変更を受けていないものを削除します。

    rcsclean

カレントディレクトリにあるワークファイルで最後に取り出されてから変更を 受けていないものを削除します。

関連ファイル
rcsclean は ci(1) と同様のファイルにアクセスします。

環境変数

RCSINIT
    コマンドラインで指定する引数に先立って指定されるべきオプションを指定します。 オプションは空白で区切って指定します。オプション中に空白が含まれ る場合はバックスラッシュでエスケープします。 -q 、 -V 、 -x 等を指定するのに用いると便利です。

診断
すべての動作が成功した場合、終了ステータス 0 を返します。ワークファイルや RCS ファイルがなくても無視します。

作者
Author: Walter F. Tichy.
Revision Number: ; Release Date: .
Copyright © 1982, 1988, 1989 by Walter F. Tichy.
Copyright © 1990, 1991 by Paul Eggert.

関連項目
ci(1), co(1), ident(1), rcs(1), rcsdiff(1), rcsintro(1), rcsmerge(1), rlog(1), rcsfile(5)
Walter F. Tichy, RCS--A System for Version Control, Software--Practice & Experience 15, 7 (July 1985), 637-654.