csum 명령
용도
csum 명령은 지정된 해쉬 알고리즘을 사용하여 지정한 파일에 대한 메시지 요약을 계산합니다.
구문
csum [ -o 출력파일 ] [ -h 알고리즘 ] [ -a ] [ File1, File2,... | - ]
csum -i 입력파일 [ -h 알고리즘 ]
설명
csum 명령은 지정된 해쉬 알고리즘을 사용하여 지정한 파일에 대한 메시지 요약을 계산합니다. 그리고 파일 무결성을 검증할 수 있는 신뢰할 수 있는 방법을 제공합니다.
csum 명령은 지정된 파일에 메시지 요약을 기록하여 나중에 파일 무결성을 검증하기 위해 이를 사용할 수 있습니다. 절대 또는 상대 경로 이름을 사용하여 파일을 지정할 수 있습니다.
여러 -i, -o 또는 -h 플래그를 지정하는 방식이 오류는 아닙니다. 지정된 플래그의 최종 인스턴스가 사용됩니다. 그러나 동시에 -i 및 -o 플래그를 모두 사용하는 것은 오류입니다.
플래그
| 항목 | 설명 |
|---|---|
| - | STDIN의 입력을 지정합니다. |
| -a | 모든 파일에 대해 하나의 메시지 요약이 생성되도록 지정합니다. |
| -h 알고리즘 | csum 명령이 메시지 요약을 생성하거나
-i 옵션을 사용할 때 메시지 요약 값을 검증하는 데 사용하는 해시 알고리즘을
지정합니다. 다음 옵션을
사용할 수 있습니다.
주: 이 옵션은 대소문자를 구분합니다. 이 -h 옵션을 사용하지 않으면 csum 명령은
메시지 요약 생성 및 검증 모두에 MD5 알고리즘을 기본적으로 사용합니다. |
| -i 입력 파일 | 신뢰할 수 있는 메시지 요약 값을 포함하며, -o 플래그로
생성된 입력 파일을 지정합니다. csum 명령은
입력 파일에 지정된 파일의 메시지 요약 값을 계산하고
기존 파일의 실제 메시지 요약 값과 일치하는지 확인합니다. 입력 파일을 생성하기 위해 사용할 암호화된 해쉬 알고리즘을 지정하려면, -h 플래그를 -i 플래그와 같이 사용해야 합니다. 지정하지 않으면 MD5 알고리즘을 사용합니다. 입력 파일에 지정된 파일이 입력 파일에 저장된 값과 다른 메시지 요약 값을 생성하거나 파일이 없으면 해당 파일에 대한 테스트에 실패하고 csum 명령은 입력 파일에 지정된 파일을 계속 처리합니다. |
| -o 출력 파일 | csum 명령이 메시지 요약 값을 기록하는 데 사용하는 출력 파일을 지정합니다. 이 플래그는 -i 플래그와 같이 사용할 수 없습니다. 지정한 파일이 이미 있을 경우 겹쳐씁니다. |
종료 상태
명령에서 다음과 같은 값을 리턴합니다.
| 항목 | 설명 |
|---|---|
| 0 | 성공했습니다. |
| > 0 | 오류가 발생했습니다. |
예
cars및trucks파일에 대한 메시지 요약을 계산하려면 다음을 입력하십시오.
-h 옵션이 지정되지 않았으므로csum cars truckscars및trucks파일에 대해 MD5 값이 계산됩니다.9875DD0B18C15899988F29E9D85346A4및E8C3ABB5E1D48FA519135EAB0FE40932는 각각cars및trucks에 대한 MD5 값인 경우 csum 명령은 다음을 출력합니다.9875DD0B18C15899988F29E9D85346A4 cars E8C3ABB5E1D48FA519135EAB0FE40932 trucks- file로 파일 이름이 시작되는 모든 파일에 대한
메시지 요약을 계산하고
mdvalues라고 하는 파일에 출력을 저장하려면 다음을 입력하십시오.
csum 명령이 실행되는 디렉토리에csum -o mdvalues file*file1,file2및file3파일이 포함되고 해당 파일의 MD5 값이 다음과 같은 경우 출력 파일mdvalues에 다음 텍스트가 포함됩니다.B026324C6904B2A9CB4B88D6D61C81D1 file1 26AB0DB90D72E28AD0BA1E22EE510510 file2 D7FCE9FEE471194AA8B5B6E47267F03 file3 mdvalues파일의 메시지 요약이 동일한 파일의 현재 메시지 요약 값과 일치하는지 확인하려면 다음을 입력하십시오.csum -i mdvalues- SHA-1 알고리즘을 사용하여 user.dat 파일에 대한 메시지 요약을 계산하려면
다음을 입력하십시오.
user.dat 파일에 대한 SHA-1 값이csum -h SHA1 user.datA77CBB748AC336558AFA1AE7F2B73F3765728E7B인 경우 csum 명령은 다음을 출력합니다.A77CBB748AC336558AFA1AE7F2B73F3765728E7B user.dat
위치
/usr/bin/csum