Computer Science/Linux

[Linux] 같은 파일인지 확인할 때 쓸 수 있는 md5sum 명령어

2023. 1. 9. 10:09

종종 큰 파일을 다운 받을 때, 중간에 파일에 문제가 생기지는 않았을까 의심이 될 때가 있다. 그럴 때 md5sum 명령어를 활용하면 좋다. 이는 파일의 MD5 hash를 계산해주는데 서로 다른 파일이 같은 MD5 hash를 가질 확률은 굉장히 낮다 [1]. 그래서 이를 이용하여 서로 같은 파일인지 확인할 수 있다.

$ touch test.txt
$ md5sum test.txt 
d41d8cd98f00b204e9800998ecf8427e  test.txt

$ echo "HI" > test.txt 
$ cat test.txt 
HI
$ md5sum test.txt 
39d2b1ae41c609d04d9bbcde036940d8  test.txt

$ mv test.txt test2.txt
$ md5sum test2.txt 
39d2b1ae41c609d04d9bbcde036940d8  test2.txt

위에서 test.txt의 MD5 hash가 HI라는 문구가 추가된 이후에 바뀌는 것을 볼 수 있다. 이때 파일 이름은 변경되어도 같은 MD5 hash를 갖는다.

 

 

Reference

  1. https://en.wikipedia.org/wiki/Md5sum

 

 

728x90
반응형