다음을 사용하여 폴더를 보관하고 압축할 수 있습니다.
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가 파일을 기다리고 있고 그 파일이 다음 파일이어야 한다는 것입니다.