Tar는 체크섬을 무시하거나 수정합니다.

Tar는 체크섬을 무시하거나 수정합니다.

오래 전에 비표준 프로그램을 사용하여 생성된 아카이브 backup.tar가 있습니다. 더 이상 원래 프로그램에 액세스할 수 없습니다. 아카이브가 압축 해제되었습니다(gzip). 아카이브 파일을 추출하려고 할 때 Unexpected EOF오류가 발생합니다.

복잡하지만 유일한 문제는 체크섬이라고 의심할 만한 이유가 있습니다. 압축을 풀고 파일을 꺼내고 싶습니다. tar 체크섬을 무시하거나 수정하고 파일을 추출하는 방법(cpio 또는 pax 사용)이 있습니까?

답변1

-iEOF에 대한 메시지를 무시할 수 있는지 알아보기 위해 전환해 보겠습니다 .

  -i, --ignore-zeros         ignore zeroed blocks in archive (means EOF)

$ tar xivf backup.tar

관련 정보