종종 큰 파일을 다운 받을 때, 중간에 파일에 문제가 생기지는 않았을까 의심이 될 때가 있다. 그럴 때 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
728x90
반응형
'Computer Science > Linux' 카테고리의 다른 글
[Linux] time: 프로그램 동작 시간 측정 커맨드 (0) | 2021.10.02 |
---|---|
[Linux] 유용한 쉘 명령어 (Shell commands) 모음 (0) | 2021.08.17 |
[CentOS] 리눅스에서 사용 가능한 유용한 작업들: 버전, 스펙, 용량 확인 / 방화벽 / 서버 간 파일 이동 등 (0) | 2021.06.21 |
[Linux 관련 개념] Shell (Command interpreter) (0) | 2021.05.17 |
[Path] 프로그램 설치 후 환경 변수 설정 (0) | 2021.02.26 |