tar 파일에 하나 이상의 손상된 파일이 포함되어 있어도 오류가 발생하면 tar 파일을 계속 추출하고 싶습니다. 가능합니까?
tar 파일이 있습니다myArchive.tar.gz. 추출/복원하고 싶으므로 다음을 실행합니다.
tar -xvf myArchive.tar.gz
프로세스는 특정 지점까지 파일을 추출하고 일찍 종료되며 다음 오류가 발생합니다.
gzip: stdin: 예기치 않은 파일 끝
tar: 아카이브의 예기치 않은 EOF
tar: 아카이브의 예기치 않은 EOF
tar: 복구할 수 없는 오류: 즉시 종료
또한 이 명령을 시도했지만 동일한 오류가 발생했습니다.
tar --ignore-failed-read -xvf myArchive.tar.gz
나는 이 아카이브의 파일 중 하나가 손상되었다고 가정합니다(그러나 이 오류 메시지는 다른 의미일 수도 있습니다).
나는 보았다이 스택 교환 게시물그러나 어떤 답변도 오류가 발생한 경우 계속할 수 있는지 여부를 알려주지 않습니다. 대답은 다음에 초점을 맞춘 것 같습니다.어떻게파일이 손상되었을 수 있으며 계속해서 tar 파일을 잘못 추출할 수 있는지 여부에 대답하는 대신.
답변1
unexpected EOF
"지속 가능"하지 않습니다. EOF는 "파일 끝"을 나타냅니다. 파일이 잘렸습니다. 더 이상 읽을 데이터가 없습니다. 당신은 그것으로부터 회복할 수 없습니다.
누군가가 후반부를 복사한 책을 읽는 것과 같습니다. 한 장의 중간에 책의 끝 부분에 도달하면 놀랄 것입니다. 하지만 계속해서 읽을 방법은 없습니다.
원래 서점에 가서 손상되지 않은 다른 책을 구입해야 합니다.