gunzip을 사용하여 .tgz의 압축을 풀 수 없습니다.

gunzip을 사용하여 .tgz의 압축을 풀 수 없습니다.

다음을 사용하여 폴더를 보관하고 압축할 수 있습니다.

tar -cvfz example2.tgz example1

그런 다음 example1 폴더를 삭제하고 다음을 사용하여 아카이브의 압축을 풀려고 했습니다.

tar -xvfz example2.tgz 

그리고 시도했다

tar -zxvf example2.tgz 

이 명령 중 어느 것도 작동하지 않습니다. 반환된 오류는 다음과 같습니다.

gzip: example2.tgz: not in gzip format
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors

z초기 명령에서 tar 한정자를 전달했기 때문에 분명히 gzip 압축을 사용합니다. 내가 뭘 잘못했나요? 우분투 14.0.4를 사용하고 있습니다

답변1

첫 번째 줄()에 표시되는 명령은 tar -cvfz example2.tgz example1효과가 없으며 어떤 파일도 출력해서는 안 됩니다 example2.tgz. 오류가 발생하지 않았나요? 파일이 example2.tgz이미 존재하는 것은 아닐까? 해당 폴더에 이름이 지정된 파일이 있는지 확인하십시오. z다음과 같은 이유로 tgz가 저장되는 위치입니다.

-f매개변수는 다음 파일을 지정합니다.-f <file>

노력하다

tar cvzf exam.tgz example1

답변2

정확히 말하면,만들다

tar cvzf example2.tgz example1

추출

tar xvzf example2.tgz

어디

  • c: 생성
  • x: 추출
  • v: 상세한
  • z: 압축
  • f: 대상 tar/tar gz 파일 매개변수는 끝에 배치되어야 합니다.

비결은 f가 파일을 기다리고 있고 그 파일이 다음 파일이어야 한다는 것입니다.

관련 정보