[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