| HOME / 정보공유 / AIX 명령어 모음

cksum
cksum cksum 명령 목적 파일의 체크섬과 바이트 수를 표시합니다. 구문
cksum [ File ... ]
설명
cksum 명령은 File 매개변수에 지정한 파일을 읽고 각 파일에 대한 32비트 체크섬 CRC(순회 중복 검사) 및 바이트 수를 계산합니다. 지정된 파일이 없을 경우, cksum 명령은 표준 입력을 읽습니다. 체크섬, 바이트 수 및 파일 이름이 표준 출력에 기록됩니다. 표준 입력이 사용될 경우, 경로 이름과 선행 공간은 생략됩니다.
cksum 명령은 잡음이 많은 전송 회선을 통해 복사 또는 통신된 의심스런 파일을 신뢰할 만한 파일의 정확한 사본과 비교하는 데 사용할 수 있습니다. cksum 명령으로 작성된 비교는 암호로 보안할 수 없습니다. 그러나, 사고로 손상된 파일은 원래 파일과 같은 체크섬을 산출하지 않습니다.
cksum 명령은 sum 명령과 다른 알고리즘을 사용하여 32 비트 체크섬 CRC를 계산합니다. cksum 명령은 이더넷 표준 프레임 검사를 바탕으로 하는 CRC 알고리즘을 사용합니다. 이더넷 표준에 대해서는 "Understanding DLCETHER Protocol Support" AIX 5L Version 5.1 Communications Programming Concepts를 참조하십시오.
주: cksum 명령은 POSIX 1003.2를 준수하며 생성된 체크섬은 모든 POSIX 1003.2 준수 시스템에서 동일하게 계산됩니다.
다음 생성 다항식은 CRC(순회 중복 검사) 체크섬 암호화를 정의합니다.
G(x) = x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 + x7 + x5 + x4 + x2 + x + 1
다음 프로시저는 주어진 파일에 대응하는 CRC(순회 중복 검사) 값을 수학적으로 정의합니다.
평가할 n 비트는 n-1차 mod 2 다항식 M(x)의 계수로 간주됩니다. 이들 n 비트는 파일에서 오는 비트입니다. 가장 중요한 비트는 파일의 가장 중요한 최초 8진 비트입니다. 마지막 비트는 8진의 정수를 만들기 위해 0비트들을 채운(필요한 경우) 중요도가 가장 낮은 마지막 8진 비트이며, 이 중요도가 가장 낮은 8진 비트가 먼저 나오고 다음에 파일의 길이를 2진 값으로 나타내는 하나 이상의 8진이 뒤에 옵니다. 이 정수를 나타낼 수 있는 8진수 중 가장 작은 숫자가 사용됩니다.
M(x)에 x32를 곱하고(즉, 32비트 왼쪽으로 이동되고) mod 2 나눗셈을 사용하여 G(x)로 나누어서, 31차의 나머지 R(x)를 생성합니다.
R(x)의 계수들은 32비트 문자열인 것으로 간주됩니다.
비트 문자열이 보완되고, 그 결과가 CRC(순회 중복 검사)입니다.
종료 상태
이 명령은 다음과 같은 종료값으로 복귀합니다.
0 모든 파일이 성공적으로 처리되었습니다.
>0 오류가 발생하였습니다.
예제
file1 및 file2의 체크섬과 크기를 바이트 단위로 표시하려면, 다음과 같이 입력하십시오.
cksum file1 file2
file1 파일의 체크섬이 3995432187이고 이 파일이 1390 바이트이며 file2 파일의 체크섬이 3266927833이고 이 파일이 20912 바이트일 경우 cksum 명령은 다음을 표시합니다.
3995432187 1390 file1
3266927833 20912 file2
파일
/usr/bin/cksum cksum 명령이 있습니다.
관련 정보
sum 명령, wc 명령.