Cksum_(UNIX)
[Wikipedia|▼Menu]

cksumコマンドはUnix系オペレーティングシステムのコマンドであり、ファイルの巡回冗長検査を算出する。cksumコマンドはSingle UNIX Specification (IEEE Std 1003.1-2008) で定められている。

check sum(検査合計)という英語に由来する名前ではあるが、実際には巡回冗長検査を算出する。
使用法

オプションは取らず[注釈 1]、対象のファイル郡を第1引数に指定する[2](SYNOPSIS)。ファイルが指定されなければ標準出力を入力と見做す[2](OPERANDS)。$ cksum [ファイル...]

出力は、巡回冗長検査及び各ファイルの容量である[2](STDOUT)。巡回冗長検査には幾つか変種があるが、cksumコマンドは国際標準化機構及び国際電気標準会議がISO/IEC 8802-3:1996「情報技術――システム間の遠距離通信及び情報交換?局所及び都市圏ネットワーク?特定の要件?3部: 衝突検出 (CSMA/CD) アクセス手法を用いた媒体検知多重アクセス及び物理層の仕様」[注釈 2]で定めるCRC誤り検出に用いられる多項式に基づいている[2](DESCRIPTION)。多項式は以下の通り:G(x) = x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 + x7 + x5 + x4 + x2 + x + 1
実装例

git.savannah.gnu.org/cgit/coreutils.git/tree/src/cksum.c%20cksum.c - GNUプロジェクトによる実装。

cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/cksum/ - OpenBSDプロジェクトによる実装。

脚注
注釈^ 一部のシステムでは--helpなどプロジェクトの共通オプションを取りうる[1]
^ 2019年現在、本規格は3度の改訂を経てISO/IEC 8802-3:2017「情報技術?システム間の遠距離通信及び情報交換?局所及び都市圏ネットワーク?特定の要件?3部: イーサネット標準」となっている[3]が、cksum側の仕様書を優先した。

出典^ GNU.
^ a b c d OG.
^ “ISO - ISO/IEC/IEEE 8802-3:2017”. 国際標準化機構. 2019年9月4日閲覧。

参考文献

“cksum: Print CRC checksum and byte counts
”. GNU Coreutils. Free Software Foundation. 2019年8月23日閲覧。

“ ⇒cksum - write file checksums and sizes”. The Open Group. 2019年8月23日閲覧。

関連項目

巡回冗長検査

外部リンク

cksum
 ? The Open Group基本仕様書第7号2018年版「シェル及びユーティリティ」

cksum(1) ? Solaris11.4マニュアルページ「ユーザーコマンド」章(日本語)










Unixコマンド
ファイルとファイルシステム管理

cat

chattr(英語版)

chmod

chown

chgrp

cksum

cmp

cp

dd

du

df(英語版)

file

fsck

fuser(英語版)

ln

ls

lsof

mkdir

mount

mv

pax

pwd

rm

rmdir

size

split

tee

touch

type(英語版)

umask(英語版)

プロセス管理

at

bg

chroot

cron

fg

kill

killall

nice

pgrep

pidof

pkill

ps

pstree(英語版)

reboot

shutdown

time

top

ユーザ管理/環境

clear

env

exit

finger

history(英語版)

id

logname(英語版)

mesg

passwd

su

sudo

uptime

talk

tput(英語版)

uname

w

wall

who

whoami

write

テキスト処理

awk

banner

basename

comm(英語版)

csplit(英語版)

cut

diff

dirname

ed

ex(英語版)

fmt

fold(英語版)

head

iconv

join(英語版)

less

m4

more

nkf

nl

paste(英語版)

patch

printf(英語版)

read(英語版)

sed

sort

spell(英語版)

strings

tail

tr

troff

uniq

vi

wc

xargs

yes

シェルビルトイン

alias

cd

echo

test(英語版)

unset

wait

通信

dig

host(英語版)

ifconfig

inetd

ip (iproute2)

netcat

netstat

nslookup

ping

rdate(英語版)

rlogin

route

ssh

traceroute

検索

find

grep

locate(英語版)

whatis(英語版)

whereis(英語版)

マニュアル

apropos(英語版)

help(英語版)


次ページ
記事の検索
おまかせリスト
▼オプションを表示
ブックマーク登録
mixiチェック!
Twitterに投稿
オプション/リンク一覧
話題のニュース
列車運行情報
暇つぶしWikipedia

Size:13 KB
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:undef