csum 명령

용도

csum 명령은 지정된 해쉬 알고리즘을 사용하여 지정한 파일에 대한 메시지 요약을 계산합니다.

구문

csum [ -o 출력파일 ] [ -h 알고리즘 ] [ -a ] [ File1, File2,... | - ]

csum -i 입력파일 [ -h 알고리즘 ]

설명

csum 명령은 지정된 해쉬 알고리즘을 사용하여 지정한 파일에 대한 메시지 요약을 계산합니다. 그리고 파일 무결성을 검증할 수 있는 신뢰할 수 있는 방법을 제공합니다.

csum 명령은 지정된 파일에 메시지 요약을 기록하여 나중에 파일 무결성을 검증하기 위해 이를 사용할 수 있습니다. 절대 또는 상대 경로 이름을 사용하여 파일을 지정할 수 있습니다.

여러 -i, -o 또는 -h 플래그를 지정하는 방식이 오류는 아닙니다. 지정된 플래그의 최종 인스턴스가 사용됩니다. 그러나 동시에 -i-o 플래그를 모두 사용하는 것은 오류입니다.

플래그

항목 설명
- STDIN의 입력을 지정합니다.
-a 모든 파일에 대해 하나의 메시지 요약이 생성되도록 지정합니다.
-h 알고리즘 csum 명령이 메시지 요약을 생성하거나 -i 옵션을 사용할 때 메시지 요약 값을 검증하는 데 사용하는 해시 알고리즘을 지정합니다. 다음 옵션을 사용할 수 있습니다.
  • SHA1: SHA-1 알고리즘을 사용하여 20바이트 메시지 요약을 생성합니다.
  • MD5: MD5 알고리즘을 사용하여 16바이트 메시지 요약을 생성합니다.
주: 이 옵션은 대소문자를 구분합니다.
-h 옵션을 사용하지 않으면 csum 명령은 메시지 요약 생성 및 검증 모두에 MD5 알고리즘을 기본적으로 사용합니다.
-i 입력 파일 신뢰할 수 있는 메시지 요약 값을 포함하며, -o 플래그로 생성된 입력 파일을 지정합니다. csum 명령은 입력 파일에 지정된 파일의 메시지 요약 값을 계산하고 기존 파일의 실제 메시지 요약 값과 일치하는지 확인합니다.

입력 파일을 생성하기 위해 사용할 암호화된 해쉬 알고리즘을 지정하려면, -h 플래그를 -i 플래그와 같이 사용해야 합니다. 지정하지 않으면 MD5 알고리즘을 사용합니다.

입력 파일에 지정된 파일이 입력 파일에 저장된 값과 다른 메시지 요약 값을 생성하거나 파일이 없으면 해당 파일에 대한 테스트에 실패하고 csum 명령은 입력 파일에 지정된 파일을 계속 처리합니다.

-o 출력 파일 csum 명령이 메시지 요약 값을 기록하는 데 사용하는 출력 파일을 지정합니다. 이 플래그는 -i 플래그와 같이 사용할 수 없습니다. 지정한 파일이 이미 있을 경우 겹쳐씁니다.

종료 상태

명령에서 다음과 같은 값을 리턴합니다.

항목 설명
0 성공했습니다.
> 0 오류가 발생했습니다.

  1. carstrucks 파일에 대한 메시지 요약을 계산하려면 다음을 입력하십시오.
    csum cars trucks
    -h 옵션이 지정되지 않았으므로 carstrucks 파일에 대해 MD5 값이 계산됩니다.
    9875DD0B18C15899988F29E9D85346A4E8C3ABB5E1D48FA519135EAB0FE40932는 각각 carstrucks에 대한 MD5 값인 경우 csum 명령은 다음을 출력합니다.
    9875DD0B18C15899988F29E9D85346A4        cars
    E8C3ABB5E1D48FA519135EAB0FE40932        trucks
  2. file로 파일 이름이 시작되는 모든 파일에 대한 메시지 요약을 계산하고 mdvalues라고 하는 파일에 출력을 저장하려면 다음을 입력하십시오.
     csum -o mdvalues file*
    csum 명령이 실행되는 디렉토리에 file1, file2file3 파일이 포함되고 해당 파일의 MD5 값이 다음과 같은 경우 출력 파일 mdvalues에 다음 텍스트가 포함됩니다.
    B026324C6904B2A9CB4B88D6D61C81D1        file1
    26AB0DB90D72E28AD0BA1E22EE510510        file2
    D7FCE9FEE471194AA8B5B6E47267F03         file3
  3. mdvalues 파일의 메시지 요약이 동일한 파일의 현재 메시지 요약 값과 일치하는지 확인하려면 다음을 입력하십시오.
    csum -i mdvalues
  4. SHA-1 알고리즘을 사용하여 user.dat 파일에 대한 메시지 요약을 계산하려면 다음을 입력하십시오.
    csum -h SHA1 user.dat
    user.dat 파일에 대한 SHA-1 값이 A77CBB748AC336558AFA1AE7F2B73F3765728E7B인 경우 csum 명령은 다음을 출력합니다.
    A77CBB748AC336558AFA1AE7F2B73F3765728E7B        user.dat

위치

/usr/bin/csum