TOP(サイトマップ) | Solaris man マニュアル | |
(はじめに) はじめに Solarisって・・・ SunのセミナーとSDC Solaris 10概要 資格(SCSA,SCNA) Solarisフォーラム 管理人に連絡 (Solaris基本) Solarisのインストール システムの起動と停止 ファイルシステム オートマウントとマウント パッケージとパッチ ユーザの追加と削除 ファイル権限(セキュリティ) バックアップとリストア CDE環境 プロセス管理/監視 (ネットワーク管理) OSIを理解してみる TCP/IPの設定 (TCP/IP入門) DNSの設定 NISの設定 NFSの設定(WebNFS,CacheFS) (NIS、NIS+、DNS違い) DHCPの設定 1つのNICで複数IP設定 (IO関連) インタフェース概要 SAFの管理 プリンタ管理概要 プリンタコマンド SunSolve Online SCSI情報(KEY,ASC,ASCQ) (ソフトウェア関連) Bash Apache Solstice DiskSuite (SDS OSミラー回復) Veritas VxVM (OBPについて) PROM(OBP)の概要 OBPでのキーボード操作 一般的なOBPコマンド SolarisでOBPの設定 OBPに関するFAQ (トラブル時の対応) 基本情報 エラーメッセージ (主要メッセージ一覧) 性能関連コマンド トレースコマンド クラッシュダンプ SunSolve Online (その他) 小技集 UNIXコマンド (manマニュアル) システムチューニング ネットワークチューニング UltraSPARC T1について (FAQ) rootのPASSが不明 ハングアップかな? ハードトラブル OSが起動しない(b) swap領域の拡張方法 (リンク) Sun関連リンク その他リンク アバウトなJava入門 Perlメモ(逆引き用) |
ユーザーコマンド cksum(1) 【名前】 cksum - ファイルのチェックサムとサイズの出力 【形式】 cksum [file ...] 【機能説明】 cksum コマンドは、各入力ファイルの循環冗長性検査 (CRC) を算 出し、その結果を各ファイルのオクテット数と共に標準出力に書き 込みます。 正常に処理された各ファイルについて cksum は次の書式でチェッ クサム情報を出力します。 "%u %d %s\n" <checksum>, <# of octets>, <path name> file オペランドが指定されていない場合、パス名とその前の空 白 は省略されます。 使用される CRC は、参照されるイーサネット標準における CRC エ ラーチェックで使用される多項式に基づいています。 CRC チェックサムのコード化は、生成多項式によって定義さ れ ま す。 G(x) = x**32 + x**26 + x**23 + x**22 + x**16 + x**12 + x**11 + x**10 + x**8 + x**7 + x**5 + x**4 + x**2 + x + 1 指定したファイルに対応する CRC 値は、数学的には次の手順で 定 義されます。 1. 評価される n ビットは、2 を法とした n-1 次多項式 M(x) の 係 数 と 見なされます。これらの n ビットは、ファイル内の ビットに対応し、最上位ビットはファイルの先頭のオクテット の最上位ビットであり、最後のビットはファイルの最後のオク テットの最下位ビットです。これらの n ビットに は、 オ ク テッ トの数が整数になるように、(必要であれば) 0 のビット が埋め込まれ、その後にファイルの長さを表す 1 つまたは 複 数 のオクテットが、最下位オクテットを先頭にして 2 進数で 続きます。この整数を表すことができる最小のオクテット数が 使用されます。 2. M(x) の値は、x**32 で乗算されて (つまり、32 ビット左にシ フ ト)、2 を法とした除算を使用して G(x) で除算されます。 結果として、次数 < 31 の除余 R(x) が生成されます。 3. R(x) の係数は、32 ビットシーケンスと見なされます。 4. ビットシーケンスの補数がとられ、その結果が CRC になり ま す。 【オペランド】 次のオペランドを指定できます。 file 検査するファイルのパス名。file オペランドを指定しな いと、標準入力が使用されます。 【使用法】 cksum コマンドは通常、疑いのあるファイルを同じファイルの 信 頼できるバージョンと簡単に比較して、ノイズの多い媒体を介して 送信されたファイルが正しく受信できたかどうかを確認するのに使 用します。ただし、この比較は、暗号化した場合ほど安全ではあり ません。損傷を受けたファイルが、元のファイルと同じ CRC を 生 成 する確率は天文学的低い値です。ただし、意図的に同じ CRC を 生成することは困難ではありますが、不可能ではありません。 cksum の入力ファイルはどんなタイプでもかまいませんが、文 字 型特殊デバイスファイルでは期待通りの結果が得られないことがあ ります。本書では、入力時に使用されるブロックサイズを規定して い な いため、文字型特殊ファイルのチェックサムでは、これらの ファイル内のデータがすべて処理されるとはかぎりません。 アルゴリズムは、オクテット単位に分割されたビットストリームで 表 現 さ れます。ファイルが 2 つのシステム間で送信されるとき に、何らかのデータ変換 (8 ビット文字を 9 ビットバイトに移 行 したり、「リトルエンディアン」のバイト順序を「ビッグエンディ アン」に変更するなど) が行われる場合、同じ CRC 値を得るこ と は 期 待 できません。このような変換を実行する実装では、cksum を拡張して、そのような状況に対処していきます。 ファイルのサイズが 2G バイト (2**31 バイト) 以上ある場 合 の cksum の動作については、largefile(5) のマニュアルページを参 照してください。 【環境】 cksum の実行に影響を与える環境変数 LC_CTYPE、 LC_MESSAGES、 NLSPATH については、environ(5) のマニュアルページを参照して ください。 【終了ステータス】 次の終了ステータスが返されます。 0 すべてのファイルが正常に処理された >0 エラーが発生した 【属性】 次の属性については、attributes(5) のマニュアルページを参照し てください。 ____________________________________________________________ | 属性タイプ | 属性値 | |_____________________________|_____________________________| | 使用条件 | SUNWcsu | |_____________________________|_____________________________| 【関連項目】 sum(1), attributes(5), environ(5), largefile(5) |
|