[Linux] md5sum 확인하기 (Check)

반응형

 

From Pixabay OpenClipart-Vectors's Image

 

 

[리눅스] md5sum: 무결성 확인 명령어에서 md5sum의 개념과 기초적인 예제 그리고, md5sum으로 폴더를 비교하는 활용 예제를 알아보았습니다.    

 이번엔 md5sum을 체크하는 일반적인 방법과 옵션들을 알아보겠습니다.

 

Contents

     


     

    md5sum 확인 방법

    md5sum -c [md5sum 결과 txt]

     

    기초 예시) md5sum 결과 txt 만들고, 체크하기

    아래와 같이 tmp 폴더에 6개 파일이 있습니다.

    tmp폴더에 6개 파일 존재

     

    md5sum *(모든 파일) 명령어를 리다이렉션 하여 md5sum.txt를 만들고, 그 내용을 확인합니다.

    md5sum * > md5sum.txt   # 현재 경로의 모든 파일에 대해 md5sum 결과 txt 만들기
    cat md5sum.txt          # md5sum 결과 txt 보기

    * 출력

    md5해쉬값과 파일이름이 차례대로 출력

    md5sum의 c옵션을 사용하여 현재 경로의 파일들의 md5sum 값을 check 합니다.

     

    md5sum -c md5sum.txt

    * 출력

    md5sum check 결과

     

    만약 md5sum이 틀리다면 어떻게 출력될지 보겠습니다. a, b, d 파일에 "change" 문자를 작성하고 md5sum을 다시 보겠습니다. (파일 내용이 바뀌면서 md5sum 값도 바뀌게 됩니다.)

    md5sum -c md5sum.txt

    * 출력

    파일을 수정하고 md5sum 재 비교

    결과, a, b, d 파일에서 FAILED라고 출력되며, 제일 아랫줄에 몇개의 파일이 match 되지 않는지 출력되는 것을 볼 수 있습니다. 

     


    md5sum 옵션

    c 옵션 외에도 몇 가지 옵션이 더 있습니다. 

    옵션 Long 옵션 설명
    -b --binary 파일을 바이너리 모드로 읽습니다.
    -c --check md5sum 결과 텍스트를 읽고, 파일들을 검사합니다.
    -t --text 파일을 텍스트 모드로 읽습니다. (default)
      --quiet 검사할 때, md5sum이 다른 경우만 출력합니다.
      --version md5sum의 버전 정보를 출력합니다.

     

    기초 예시) 파일이 다른 경우만 확인하기

    위의 예제에서 -c 옵션을 쓰면 md5sum이 같은 경우 : OK로 출력되고, 다른 경우 : FAILED로 출력되는 것을 보았습니다. --quiet 옵션을 사용하여 :FAILED만 출력해보겠습니다.

    md5sum -c --quiet md5sum.txt

    * 출력

    quiet 옵션 추가 사용

    Reference)
    md5sum 옵션: https://shaeod.tistory.com/670

     

    반응형

    댓글

    Designed by JB FACTORY