Md5sum 목록을 계산하는 방법



문제를 제거하기 위해 도구를 사용해보십시오

Linux 및 FreeBSD를 포함한 다양한 Unix 구현 사용자는 아마도 Md5sum 또는 Sha256sum 표준에 해당하는 체크섬 번호를 보는 데 익숙 할 것입니다. ISO를 다운로드하고 md5sum 명령을 실행하여 올바르게 다운로드했는지 확인했을 것입니다. 이 16 진수 숫자는 파일의 모든 비트의 합계로, 변조되었는지 여부를 알려줍니다. 실제로 자신의 파일에 대한 합계를 계산할 수 있으며, 이는 손상된 항목이 있는지, 백업에서 교체해야하는지 여부를 알려줍니다.



이 작업을 수행하려면 명령 줄에서 작업해야합니다. 헤드리스 Linux 서버 시스템에서 수행 할 수 있습니다. 즉, Ctrl, Alt 및 F2를 눌러 가상 터미널로 이동 한 다음 로그인해야합니다. 그러나 Ctrl, Alt 및 T를 누른 상태에서 또는를 클릭하여 그래픽 터미널을 열 수도 있습니다. 응용 프로그램 메뉴를 클릭하고 시스템 도구에서 터미널 링크를 클릭합니다. Ubuntu Unity 사용자는 Dash에서 터미널을 검색 할 수 있습니다. 그래픽 터미널에서 테스트했습니다.



방법 1 : Md5sum 계산

합계를 계산하려면 다음을 입력하십시오. md5sum 확인하려는 파일의 이름이 뒤 따릅니다. 파일이 현재 디렉토리에없는 경우 전체 경로 이름을 입력해야합니다. 예를 들어, 우리는 ~ / Documents 디렉토리에 있었고 md5sum /lib/xtables/libxt_cpu.so 해당 라이브러리 파일의 md5sum을 찾습니다. 정말 간단하고 처리하는 데 1 분 밖에 걸리지 않습니다. 이 번호를 삭제하고 변경되었다고 가정하면 나중에 다시 확인할 수 있습니다.

많은 사용자는 GNU / Linux의 md5sum 명령이 바이너리 모드 파일을 읽기위한 -b 스위치와 텍스트 파일을 읽기위한 -t 스위치를 제공한다는 사실에 의해 착각합니다. 이진 스위치에 대한 이러한 텍스트는 이전 버전과의 호환성을 위해 포함됩니다. 오늘날 GNU / Linux에서 md5sum을 실행하면 -b 스위치에 대해 -t 스위치와 다른 것을 생성하지 않지만 여전히 포함되어 있으므로 이전 bash 또는 Almquist 스크립트를 작성하면 여전히 잘 실행됩니다.

방법 2 : Md5sum 다이제스트를 재귀 적으로 계산

입력하면 md5sum * 엔터를 누르면 현재 디렉토리에있는 모든 파일에 대한 MD5 메시지 다이제스트가 제공됩니다. 입력 할 수도 있습니다. md5sum –tag *> checkSums 디렉토리에있는 모든 파일의 합계를 포함하는 파일을 가져옵니다. 나중에 살펴보고 변경된 사항이 있는지 확인하려는 경우 유용합니다. 무시해도 안전한 디렉토리에 대해 몇 가지 경고를받을 수 있습니다. 디렉토리는 스스로 요약 할 수 없습니다.

전체 파일 시스템의 합계를 구할 수 있습니다. 이는 썸 드라이브 또는 SD 카드의 백업에서 변경 사항이 없는지 확인하려는 경우 유용합니다. cd 다음에 시스템에서 가장 높은 디렉토리를 입력하십시오. 루트 디렉터리를 사용했지만 마운트 된 파티션으로 작업하는 경우 / mnt 또는 / media에있는 항목으로 cd 할 수 있습니다.

거기에 있으면 다음을 입력하십시오. 찾기 . -type f -exec md5sum –tag {} ; 거대한 데이터 목록을 얻으려면 Enter를 누르십시오. 이렇게하면 화면이 빠르게 스크롤되지만 완료되면 그래픽 터미널에서 위로 스크롤 할 수 있습니다. 기록을 유지하고 싶거나 터미널에서 작업하는 경우 스크롤 할 수없는 경우 다음을 입력합니다. 찾기 . -type f -exec md5sum –tag {} ; > checkSums.txt 시스템이 작동하도록합니다. 이전 파일을 덮어 쓰지 않도록 언제든지 파일 이름을 변경할 수 있습니다. 이러한 명령은 다소 길기 때문에 복사하여 터미널에 붙여 넣을 수 있습니다. 당신이 필요하다는 것을 기억하십시오 편집을 클릭 한 다음 붙여 넣기를 클릭하거나 일반 Ctrl + V 단축키가 작동하지 않으므로 Shift, Ctrl 및 V를 누르고 있습니다. md5sum의 미니어처 busybox 버전을 사용하는 사용자는 해당 명령의 –tag 부분을 지원하지 않으므로 제거해야합니다.

보안상의 이유로 더 강력한 알고리즘을 사용하려는 경우 md5sum을 다른 여러 명령으로 바꿀 수 있습니다. 필요한 보호 수준에 따라 sha1sum, sha224sum, sha256sum, sha384sum 또는 sha512sum을 사용할 수 있습니다. 각각의 숫자는 보안 수준을 나타냅니다. md5sum은 파일 손상을 확인하는 데 완벽하게 적합하지만 일부 보안에 관심이있는 사용자는 파일을 조작하는 사람들에 대해 우려하고 있으며 크래킹이 발생하지 않도록 더 강력한 알고리즘을 사용합니다. 복사 된 파일이 올바르게 전송되었는지 확인하는 것이 걱정된다면 md5sum이 여전히 트릭을 수행 할 수 있습니다. 보안을 위해 일반적으로 sha256sum이 선호됩니다.

3 분 읽기