어떻게 gzip:stdin:not in gzip 형식 오류를 해결합니까

어떻게 gzip:stdin:not in gzip 형식 오류를 해결합니까

2022-06-03 last update

4 minutes reading Linux Commands
Linux에서 압축 파일을 처리할 때 오류가 발생할 수 있습니다. "gzip:stdin: gzip 형식이 아닙니다."이 오류가 발생한 이유는 파일이 압축되지 않은 압축 파일만 보관되어 있기 때문입니다.이것은 파일이 gzip 유틸리티를 사용하여 압축된 것이 아니라 이름을 바꾼 것을 의미한다.이 문제를 어떻게 해결하는지 배우기 전에, 우선, 우리는 gzip 파일을 이해하려고 시도할 것이다.gzip은 GNU zip의 약자로 파일을 압축하고 압축하는 데 사용됩니다.
이 글은 리눅스에서'gzip:stdin:not in gzip format'을 해결하는 방법을 지도하였으며, 우리는 또한 이 오류의 근본 원인을 설명할 것이다.

어떻게 Linux에서 gzip:stdin:not-in-gzip 형식을 복구합니까


시스템에 "myfile.tar.gz"라는 파일이 있습니다. 다음 명령을 사용하여 파일을 추출하려고 합니다.
$ tar xvzf myfile.tar.gz

오류가 발생합니다. 이것은 파일이 gzip 형식이 아니라는 것을 의미합니다.파일 형식을 이해하려면 file 명령을 사용합니다.
$ file myfile.tar.gz

파일, myfile.타르gz는 gzip 형식이 아닌 POSIX tar 아카이브(GNU) 형식입니다.이것은 이 파일이 압축만 되어 있고 gzip을 사용하여 압축되지 않았다는 것을 의미한다.".gz"확장자를 추가하여 파일 이름을 변경했습니다.현재 우리는 이 파일이 압축된 것일 뿐 압축되지 않았다는 것을 알고 있다. 우리는 파일을 추출할 수 있다. "z"로고를 제거할 수 있다. 왜냐하면 이 로고는 gzip 파일에만 사용되기 때문이다.
$ tar xvf myfile.tar.gz

우리는 또 다른 "myzipfile.tar.gz"라는 파일이 있는데, 이것은 gzip 실용 프로그램을 사용하여 압축한 것이다.다음 명령을 사용하여 파일을 추출합니다.
$ tar xvzf myzipfile.tar.gz

이 파일은 확장자를 추가하지 않고 gzip 유틸리티를 사용하여 압축했기 때문에 오류가 발생하지 않았습니다.

결론


파일이 gzip 형식이 아닐 때 "gzip:stdin:not in gzip format"오류가 발생합니다.두 가지 상황이 있다.파일은'.gz'확장자만 저장하고 이름을 바꿀 수 있으며, 파일은 다른 형식을 사용합니다.gzip은 압축, 압축 또는 압축 해제 파일에 사용됩니다.본고에서 우리는'gzip:stdin:not In gzip format'오류를 토론했고 이 오류가 발생한 원인과 해결 방법을 예를 들어 설명했다.