tar를 풀기 전에 tar.gz 파일을 확인/검증하는 방법

tar를 풀기 전에 tar.gz 파일을 확인/검증하는 방법

tar xfz로 tar.gz 파일의 압축을 풀 때

tar xfz redhatPkgInstallation.tar.gz 

다음과 같은 오류가 발생합니다

gzip: stdin: decompression OK, trailing garbage ignored
tar: Child returned status 2
tar: Error is not recoverable: exiting now
failed while , error 2

확인이 가능한가요?tar.gz파일의 압축을 풀기 전에 파일의 타당성은 무엇입니까?

목표 - tar를 풀기 전에 tar.gz 파일을 확인/검증합니다.

답변1

다음에서 가져오기stackoverflow 사용자 John Boker의 답변, 여러 가지 방법으로 이를 수행할 수 있습니다.

  1. gzip 파일이 손상되지 않았는지 테스트하려면 다음을 수행하세요.

    gunzip -t file.tar.gz
    
  2. 내부의 tar 파일이 손상되지 않았는지 테스트하려면 다음을 수행하십시오.

    gunzip -c file.tar.gz | tar t > /dev/null
    

관련 정보