ディレクトリーの内容を比較する (dircmp コマンド)
Directory1 と Directory2 のパラメーターで指定された 2 つのディレクトリーを比較し、これらの内容についての情報を 標準出力に書き込むには、dircmp コマンドを使用します。
dircmp コマンドは、まず各ディレクトリーのファイル名を比較します。 両方に同じファイル名が含まれて いた場合、dircmp コマンドは、両方のファイルの内容を比較します。
dircmp コマンドは、出力で、各ディレクトリーに固有のファイルを リストします。 次に、両方のディレクトリー内の名前が同じで内容が異なるファイルをリストします。 また、フラグが指定されなかった 場合には、両方のディレクトリー内の内容と名前がまったく同一のファイルもリストします。
dircmp コマンドの使用例を以下に示します。
- proj.ver1 ディレクトリーと proj.ver2 ディレクトリーにあるファイルの相違点の要約を表示するには、次のように入力します 。
これに より、proj.ver1 ディレクトリーと proj.ver2 ディレクトリーの相違点の要約が表示されます。 要約では、片方のディレクトリーまたはもう一方のディレクトリーにのみ存在するファイルと、両方のディレクトリーに存在するファイルとが、別個にリストされます。 両方の ディレクトリーに存在するファイルがあった場合、dircmp コマンドは、この 2 つのコピーが同一であるかどうかを表示します。dircmp proj.ver1 proj.ver2 - proj.ver1 ディレクトリーと proj.ver2 ディレクトリーにあるファイルの相違点の詳細を表示するには、次のように入力します。
-s フラグ では、同一のファイルについての情報を抑止します。 -d フラグでは、両方のディレクトリーに存在する異なる各ファイルを、diff リストに表示します。dircmp -d -s proj.ver1 proj.ver2
完全な構文については、「コマンド・リファレンス 第 2 巻」の dircmp コマンドを参照してください。