Linux 명령어 · 2 min read · Sep 20, 2025

초보자를 위한 Linux md5sum 명령어 튜토리얼 (5가지 예제)

우리는 이미 cksum 명령어 유틸리티에 대해 논의했지만, 파일 전송 중 무결성을 확인해야 할 때 사용할 수 있는 또 다른 도구가 있습니다. 우리가 여기서 이야기하는 도구는 md5sum입니다. 파일의 체크섬을 계산하는 데 자주 사용되는 또 다른 도구는 sha1sum 명령어입니다.

이 튜토리얼에서는 이해하기 쉬운 예제를 사용하여 이 명령어의 기본 사항을 논의할 것입니다.

하지만 그 전에, 이 기사에 있는 모든 예제는 Ubuntu 22.04 LTS에서 테스트되었다는 점을 언급할 가치가 있습니다.

Linux md5sum 명령어

md5sum 명령어는 파일에 대한 MD5(128비트) 메시지 다이제스트를 계산하고 확인합니다. 명령어의 구문은 다음과 같습니다:

md5sum [OPTION]... [FILE]...

다음의 Q&A 스타일 예제는 md5sum이 어떻게 작동하는지에 대한 더 나은 아이디어를 제공할 것입니다.

Q1. md5sum 명령어는 어떻게 작동하나요?

기본 사용법은 매우 간단합니다 - 파일에 대한 MD5 체크섬을 계산하려면 파일 이름을 명령어에 입력으로 전달해야 합니다. 예를 들어:

md5sum testfile.txt

출력을 텍스트 파일로 리디렉션하여 나중에 파일의 변경/손상 여부를 확인할 수도 있습니다.

md5sum testfile.txt > digest.md5

-c 명령어 옵션을 사용하여 다이제스트를 확인합니다.

md5sum -c digest.md5

파일의 md5 다이제스트 확인

변경이나 손상이 있는 경우, md5sum이 생성하는 출력은 다음과 같습니다:

MD5 다이제스트 검증 실패

Q2. 체크섬이 생성되는 방식으로 파일을 읽는 방법을 변경하려면?

기본적으로 md5sum 명령어는 텍스트 모드로 입력을 읽습니다. 그러나 원한다면 도구가 이진 모드로 입력을 읽도록 만들 수도 있습니다. 이는 -b 명령어 옵션을 사용하여 수행할 수 있습니다.

md5sum -b [filename]

또한 –tag 명령어 옵션을 사용하여 md5sum이 BSD 스타일 체크섬을 생성하도록 강제할 수 있습니다.

Q3. md5sum이 누락된 파일을 무시하도록 하려면?

체크섬을 검증할 때, md5sum이 누락된 파일에 대해 실패하거나 상태를 보고하지 않도록 하려면 –ignore-missing 옵션을 사용할 수 있습니다. 다음 스크린샷은 이 옵션이 작동하는 모습을 보여줍니다:

md5sum 누락된 파일 무시

따라서 두 번째 경우에는 오류와 알림이 생성되지 않았음을 알 수 있습니다.

Q4. md5sum이 성공적으로 검증된 각 파일에 대해 OK를 출력하지 않도록 하려면?

다음은 md5sum의 기본 동작입니다:

md5sum 조용한 모드

그러나 성공적으로 검증된 각 파일에 대해 OK를 보고 싶지 않다면 –quiet 옵션을 사용할 수 있습니다. 따라서 우리의 경우, 위 명령어는 다음과 같이 변경됩니다:

md5sum -c --quiet digest.md5

Q5. md5sum은 체크섬을 어떻게 계산하나요?

합계는 RFC 1321에 설명된 대로 도구에 의해 계산됩니다. 매뉴얼 페이지에 다음과 같이 나와 있습니다:

       The sums are computed as described in RFC 1321. When checking, the  
       input should be a former output of this program. The default mode is  
       to print a line with checksum, a space, a character indicating input  
       mode ('*' for binary, ' ' for text or where binary is insignificant),  
       and name for each FILE.  

       The MD5 algorithm should not be used any more for security related pur?  
       poses. Instead, better use an SHA-2 algorithm, implemented in the pro?  
       grams sha224sum(1), sha256sum(1), sha384sum(1), sha512sum(1)

Linux 명령어 라인 초보자라면 초기에는 md5sum을 사용할 기회가 적을 것입니다. 주로 시스템 관리자/전문 사용자에게 초점을 맞추고 있습니다. 그러나 도구가 어떻게 작동하는지에 대한 기본적인 이해를 발전시키는 것은 해롭지 않으며, 이것이 바로 이 튜토리얼이 집중하고 있는 내용입니다. 더 알고 싶다면 md5sum의 매뉴얼 페이지로 이동할 수 있습니다.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.