構文
comb [-p SID] [-c list] [-o] [-s] file ...
説明
comb は、指定された SCCS ファイルを復元するシェルプロシージャ ( sh(1) 参照) を生成します。 復元されたファイルは通常、元のファイルよりも小さくなっています。
引き数は任意の順序で指定できますが、オプションはいずれも指示した
SCCS ファイルにすべて適用されます。 ディレクトリを指定すると、 comb は、そのディレクトリにある各ファイルも指定されているものとして動作します。ただし、パス名の最後の要素が s. で始まらない非
SCCS ファイル と読み込み不可能ファイルは表示されずに無視されます。 - を指定すると標準入力が読み込まれ、標準入力の各行は処理する
SCCS ファイル名とみなされます。非 SCCS ファイルと読み込み不可能ファイルは表示されずに無視されます。
また、生成されたシェルプロシージャは標準出力に書き出されます。
オプション
comb は以下のオプションを認識します。 各オプションは指定ファイルのみを処理するものとして説明しますが、すべてのオプションの効果は各指定ファイルごとに適用されます。
| -pSID | | 保存する最古のデルタの SCCS 識別文字列 (SID) 。 古いデルタはすべて再構成されたファイル内では廃棄されます。 |
| -clist | | 保存するデルタの list ( list の構文については、 get(1) 参照)。
その他のデルタはすべて廃棄されます。 |
| -o | | get -e が生成されるごとに、このオプションが、作成するデルタのリリース時に再構成ファイルにアクセスします。それ以外の場合は、再構成ファイルは直前のリリースしかアクセスすることはできません。 -o オプションを使用すると、再構成
SCCS ファイルのサイズを小さくできます。 また、元のファイルのデルタツリー形状も変更できます。 |
| -s | | このオプションにより comb は実行中にレポートを作るシェルプロシージャを生成します。このプロシージャは実行すると、ファイル名、結合後のサイズ
(ブロック単位)、元のサイズ (ブロック単位)、パーセンテージの変化を以下のように計算して、各ファイルごとにそれらの結果をレポートします。 100 * (元のサイズ - 結合後のサイズ) / 元のサイズ このオプションは、すべての SCCS ファイルが結合して実際にどのくらいのスペースがその結合プロセスによって節約されるかを、正確に判定するために使用するようお勧めします。 |
オプションを指定しなければ、 comb は、ツリーを保存するのに必要な最小数の祖先とリーフデルタだけを保存します。
多言語化対応
サポートされる国際的コードセット
シングル/マルチバイトの文字コードセットがサポートされています。
例
コマンド
comb -c1.1,1.3,1.6 s.document > save_file
save_file という名前のシェルスクリプトを作成し、実行すると、古い s.document からの 1.1, 1.3,
および 1.6 デルタのみを使って新しい s.document を作成します。
このスクリプトにより古い s.document はオーバライトされるため、元のファイルを他の場所にコピーしておいてください。
以下に代表的なテクニックの例を示します。
cp s.document s.save
comb -c1.1,1.3,1.6 s.document > save_file
sh save_file
警告
comb はデルタのツリー形状を再編成できます。
ファイルを組み合わせてもスペースを節約できる場合とできない場合があり、実際、再構成ファイルが元のファイルよりも大きくなることがあります。
ファイル
| s.COMB????? | | テンポラリファイル |
| comb????? | | テンポラリファイル |
参照
admin(1), delta(1), get(1), sccshelp (1) prs(1), sh(1), sccsfile(4)