Go to the first, previous, next, last section, table of contents.
@command{cmp}コマンドは二つのファイルを比較し,異なっている場合は異なっ
ている最初のバイトと行番号を報告します.バイトと行は,1で始まります.
@command{cmp}の引数は以下のとおりです.
cmp options... from-file [to-file [from-skip [to-skip]]]
ファイル名の`-'は,常に標準入力になります.@command{cmp}は,ファイ
ル名の一つが省略されている場合も標準入力を使用します.from-skipと
to-skipオペランドは,それぞれのファイルの最初で無視するバイト数で
す.それらは,@option{--ignore-initial=from-skip:to-skip}オ
プションと等価です.
終了ステータスの0は差異が見つからないこと,1は差異が見つかったこと,そし
て0は問題が生じたことを意味します.
以下は,GNU @command{cmp}が受け入れるオプションすべての概要です.ほ
とんどのオプションは二つの等価な名前があり,一つは`-'を前置する単一
文字でもう一つは`--'を前置する長い名前です.複数の(引数を取らない)
単一文字のオプションを,単一のコマンドラインの単語に組み合わせることが可
能です.@option{-bl}は@option{-b -l}と等価です.
- @option{-b}
-
- @option{--print-bytes}
-
差異のあるバイトを出力します.制御文字は`^'にアルファベットを続けて
表示し,ハイビットセットがあるものについては("メタ(meta)"を意味する)
`M-'をバイトに前置します.
- @option{--help}
-
使用方の概要を出力し終了します.
- @option{-i skip}
-
- @option{--ignore-initial=skip}
-
入力ファイルの最初のskipバイトにある差異を無視します.skipバ
イトより小さいファイルは,空のファイルとして扱います.skipが
@option{from-skip:to-skip}の形式の場合,最初の入力ファイルの
最初のfrom-skipバイトと,二番目のものの最初のto-skipバイトを
読み飛ばします.
- @option{-l}
-
- @option{--verbose}
-
(10進数)のバイト数とすべての差異のあるバイトの(8進数)値を出力します.
- @option{-n count}
-
- @option{--bytes=count}
-
入力されたバイトの最大countを比較します.
- @option{-s}
-
- @option{--quiet}
-
- @option{--silent}
-
何も出力しません.ファイルが異なっているかどうかを示す終了ステータスのみ
返します.
- @option{-v}
-
- @option{--version}
-
バージョン情報を出力し終了します.
上記の表では,バイトを数えるオペランドは通常10進数ですが,8進数に対して
は`0'を,16進数に対しては`0x'を前置してもかまいません.
バイトを数えるとき,複数数えるための接尾子指定を後置することが可能です.
この場合,省略された整数は1として理解されます.サイズを示す文字だけのと
きや`iB'が続くものは,1024倍を使用して指定します.`B'が続くサ
イズを示す文字は,その代わりに1000倍を指定します.例えば,@option{-n 4M}
と@option{-n 4MiB}は@option{-n 4194304}と等価ですが,@option{-n 4MB}は
@option{-n 4000000}と等価です.この表記方法は,10進数に対する
SI prefixesと,
IEC 60027-2
prefixes for binary multiplesへの上位互換性のためです.
以下の接尾子が定義されています.1Y
のような大きいサイズは計算の制
限のため,コンピュータによっては拒否されるかもしれません.
- `kB'
-
キロバイト:10^3 = 1000.
- `k'
-
- `K'
-
- `KiB'
-
キビバイト:2^10 = 1024.`K'は特殊です.SIのプレフィクスは
`k',IEC 60027-2のプレフィクスは`Ki'ですが,伝統的なものと
POSIXでは,`k'を`KiB'の意味で使用します.
- `MB'
-
メガバイト:10^6 = 1,000,000.
- `M'
-
- `MiB'
-
メビバイト:2^20 = 1,048,576.
- `GB'
-
ギガバイト:10^9 = 1,000,000,000.
- `G'
-
- `GiB'
-
ギビバイト:2^30 = 1,073,741,824.
- `TB'
-
テラバイト:10^12 = 1,000,000,000,000.
- `T'
-
- `TiB'
-
テビバイト:2^40 = 1,099,511,627,776.
- `PB'
-
ペタバイト:10^15 = 1,000,000,000,000,000.
- `P'
-
- `PiB'
-
ペビバイト:2^50 = 1,125,899,906,842,624.
- `EB'
-
エクサバイト:10^18 = 1,000,000,000,000,000,000.
- `E'
-
- `EiB'
-
エクシビバイト:2^60 = 1,152,921,504,606,846,976.
- `ZB'
-
ゼータバイト:10^21 = 1,000,000,000,000,000,000,000.
- `Z'
-
- `ZiB'
-
2^70 = 1,180,591,620,717,411,303,424.(`Zi'はIEC 60027-2への
GNU拡張です.)
- `YB'
-
ヨットバイト:10^24 = 1,000,000,000,000,000,000,000,000.
- `Y'
-
- `YiB'
-
2^80 = 1,208,925,819,614,629,174,706,176.(`Yi'はIEC 60027-2
へのGNU拡張です.)
Go to the first, previous, next, last section, table of contents.