2016-08-26 4 views
3

.tar.md5 파일을 생성/추출/확인하는 방법에 대해 궁금합니다. 이 파일은 이미지를 Android 장치로 플래시 할 때 사용됩니다 (예 : here 참조)..tar.md5 파일을 처리하는 방법

지금까지 내가 체크섬이 같은 파일에 추가됩니다 말할 수 :

cp file.tar file.tar.md5 
md5sum file.tar >> file.tar.md5 

첫째 나는 파일을 추출하는 방법을 알고 싶습니다. file.tar.md5tar -xf을 간단하게 사용할 수 있습니까?

파일의 무결성을 어떻게 확인할 수 있습니까? 원본 파일을 다시 얻으려면 파일에서 마지막 바이트 (체크섬 포함)를 제거하고 싶습니다. checksum file.tar과 일치 시키려면 정규 표현식을 사용해야 할 것 같습니까? 이 어딘가에 이미 구현 된 것이 있습니까?

+0

그건 말이되지 않습니다. tarball 및 기타 대용량 파일과 함께 제공되는 해시 파일에는 일반적으로 원본 파일의 복사본이 아닌 해시 만 포함됩니다. –

+0

다른 말로하면, 파일 형식은'.tar.md5'가 아니라 단지'.md5'입니다. 'file.tar'은 해시 파일을 식별합니다. –

+0

그럴 것이라고 생각 했겠지만, 사실이 아닙니다. file.tar.md5 => file.tar.md5 : POSIX tar archive (GNU) – hfhc2

답변

2

먼저 tar-xf는 tar가 '패킹 알고리즘'과 일치하는 동안 계속 작동해야합니다. 파일이 일치하지 않으면 tar가됩니다. 또한 ".md5"를 제거하면 7-zip 또는 winrar와 같은 대부분의 아카이브 관리자가 열립니다. 파일 끝과의 불일치에 대한 오류를 인쇄하고 무시할 수 있습니다. 저장된 md5sum이 밖으로

  • 인쇄 : 파일을 검증으로

    꼬리를 -n 1 [여기 파일 이름] -z .tar.md5

  • 은의 md5sum을 계산 파일의 타르 부분 : head -z -n -1 [파일 이름] .tar.md5 | md5sum

+0

감사합니다.이 경우 tail 명령을 사용하는 방법과 관련하여 확신이 없습니다. :) – hfhc2