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 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.