[Linux] md5sum 확인하기 (Check)
- Server/Linux
- 2021. 7. 22.
반응형
[리눅스] md5sum: 무결성 확인 명령어에서 md5sum의 개념과 기초적인 예제 그리고, md5sum으로 폴더를 비교하는 활용 예제를 알아보았습니다.
이번엔 md5sum을 체크하는 일반적인 방법과 옵션들을 알아보겠습니다.
md5sum 확인 방법
md5sum -c [md5sum 결과 txt]
기초 예시) md5sum 결과 txt 만들고, 체크하기
아래와 같이 tmp 폴더에 6개 파일이 있습니다.
md5sum *(모든 파일) 명령어를 리다이렉션 하여 md5sum.txt를 만들고, 그 내용을 확인합니다.
md5sum * > md5sum.txt # 현재 경로의 모든 파일에 대해 md5sum 결과 txt 만들기
cat md5sum.txt # md5sum 결과 txt 보기
* 출력
md5sum의 c옵션을 사용하여 현재 경로의 파일들의 md5sum 값을 check 합니다.
md5sum -c md5sum.txt
* 출력
만약 md5sum이 틀리다면 어떻게 출력될지 보겠습니다. a, b, d 파일에 "change" 문자를 작성하고 md5sum을 다시 보겠습니다. (파일 내용이 바뀌면서 md5sum 값도 바뀌게 됩니다.)
md5sum -c md5sum.txt
* 출력
결과, 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
* 출력
Reference)
md5sum 옵션: https://shaeod.tistory.com/670
반응형
'Server > Linux' 카테고리의 다른 글
[Linux] Timezone 설치 및 KST로 시간대 설정 (0) | 2022.10.24 |
---|---|
[Linux] bashrc를 통한 커맨드 Color 설정 (0) | 2022.10.24 |
[Linux] 리다이렉션 (표준 출력, 표준 에러 활용) (1) | 2020.11.24 |
[Linux] 파일 디스크립터(표준 입력, 표준 출력, 표준 에러) (0) | 2020.11.23 |
[리눅스] sshpass란? (0) | 2020.10.08 |