줄 서식 지정에 대한 md5sum 경고

줄 서식 지정에 대한 md5sum 경고

다음 명령을 사용하여 파일을 확인하려고 합니다.

$ md5sum myfile_v2.1.ova -c myfile_v2.1.md5 
md5sum: myfile_v2.1.ova: no properly formatted MD5 checksum lines found
myfile_v2.1.ova: OK

종료 상태 코드는 다음과 같습니다.1

$ echo $?
1

그러나 help명령을 md5sum읽을 때 strict모드는 명시적으로 활성화되어야 합니다(형식 문제로 인해 실패함).

$ md5sum --help | grep -- --strict
      --strict         exit non-zero for improperly formatted checksum lines

내가 얻은 모든 정보 외에 OK이 파일에 대한 정보가 있는 이유는 무엇입니까?

답변1

MD5 체크섬 파일의 체크섬을 확인하는 올바른 방법은 다음과 같습니다.

$ md5sum -c file.md5

귀하의 경우:

$ md5sum -c myfile_v2.1.md5

그러면 MD5 파일에서 경로 이름과 체크섬을 읽고 디스크의 해당 파일과 비교하여 확인합니다.


명령줄:

md5sum myfile_v2.1.ova -c myfile_v2.1.md5 

이는 다음과 같습니다.

md5sum -c myfile_v2.1.ova myfile_v2.1.md5

(일부 GNU 유틸리티는 명령줄 옵션을 인수 목록의 시작 부분으로 이동하는 방식으로 인해) 이는 "두 MD5 체크섬 파일 모두에서 발견된 서명을 확인하십시오"를 의미합니다. 첫 번째 파일은 MD5 체크섬 파일이 아니기 때문에 불평합니다.

또한 MD5 파일의 체크섬을 올바르게 확인합니다.

관련 정보