名前 | 形式 | 機能説明 | オプション | 使用法 | ファイル | 属性 | 関連項目 | 診断
bdiff は diff と同様の機能を持ち、 filename1 と filename2 引数で示した2 つのファイルの相違箇所を見つけ出します。 本コマンドは、 diff が処理可能な限度を超えた大きなファイルを比較するために提供されています。 どちらかの引数にファイル名の代わりに – を指定すると、標準入力が比較対象となります。
bdiff は両ファイルの先頭にある共通部分を無視し、残りの部分を n 行ずつのセグメントに分割し、個々のセグメントを比較するために diff を呼び出します。ファイル名以外の2 つのオプションを両方とも 指定する場合、上記の「形式」で示した順序で記述しなければなりません。
bdiff の出力は diff の出力とまったく同じ形式です。 行番号もファイルの分割を考慮して連続したものが割り当てられます。 したがって出力リストは、ファイル全体が一度に比較されたかのように 見えます。ただし分割により比較が行われているため、 bdiff は、全体を一度に比較した場合に比べて、 必ずしもファイルの微妙な差を探し出せるわけではないことに注意してください。
分割の単位とする行数を指定します。デフォルトは 3500 です。 3 番目の引数が記述されていてその値が数値の場合、 自動的に行数指定と見なされます。本引数は、デフォルトの行数である 3500 行が diff にとって多すぎて処理できない、といった場合に使用すると便利です。
サイレントオプション。 bdiff が通常出力する診断メッセージを抑止します。ただし bdiff が呼び出す diff からの診断メッセージは、本オプションが指定されていても出力されます。
ファイルが 2 ギガバイト ( 231 バイト) 以上ある場合の bdiff の動作については、 largefile(5) を参照してください。
/tmp/bd?????
次の属性については attributes(5) のマニュアルページを参照してください。
属性タイプ | 属性値 |
使用条件 | SUNWesu |
CSI | 対応済み |
診断メッセージの意味については help を使用してください。