카테고리 보관물: Unix

Unix

.tar.bz 아카이브를 확인 / 테스트하는 방법? 결과 파일을 확인하고 테스트를 통과했습니다.

tar를 “–use-compress-prog = pbzip2″함수와 함께 사용하여 파일을 보관 한 다음 pbzip2로 압축하여 “* .tar.bz”보관소를 얻었습니다.

그런 다음 pbzip2의 “-t”스위치로 결과 파일을 확인하고 테스트를 통과했습니다. 그러나 놀랍게도 아카이브를 추출하려고 할 때 “파일 불완전”또는 기타 무결성 오류가 발생했습니다!

tar 파일에 문제가있을 수 있지만 pbzip2에 의해 압축되지 않았기 때문입니까? 그렇다면 tar 파일 자체를 확인하는 방법이 있습니까? 그렇지 않다면 다른 문제는 무엇입니까? 또한 오류가있는 tar 파일에서 데이터를 복구하는 방법이 있습니까?

이 프로세스를 통해 이미 중요한 데이터를 잃어 버렸 을까 걱정됩니다 …

요점은 아카이브가 작성된 후 무결성을 테스트하는 방법을 알고 싶습니다.



답변

먼저 bzip2 압축 테스트, 출력해야합니다 OK.

bzip2 -tv FILE.tar.bz2

다음으로 타르를 압축 해제하여 타르 만 구하십시오.

bunzip2 FILE.tar.bz2

마지막으로 tar 파일을 확인하십시오.

tar -tvfW FILE.tar

진실로 문제의 가장 좋은 지표는 실패한 추출입니다. 바라건대 당신은 원인을 좁힐 수 있습니다. 또한 언급해야합니다 …, 가끔 아카이브 확인에 실패했지만 여전히 올바르게 추출합니다.