나는 달리려고 노력했다.
tar -zxvf name.tar.xz
그러나 내가 가진 모든 것 :
tar: Child returned status 2
tar: Error is not recoverable: exiting now
tar --xz -xvf name.tar.xz
?
나는 달리려고 노력했다.
tar -zxvf name.tar.xz
그러나 내가 가진 모든 것 :
tar: Child returned status 2
tar: Error is not recoverable: exiting now
tar --xz -xvf name.tar.xz
?
답변:
z
(버전이다 GNU 타르 플래그 tar
우분투 배송)을 처리하는 아카이브가 압축되도록하여 speciy 데 사용되는 gzip
일반적으로 표시되어있는 .tar.gz
(또는 드물게 .tgz
) 확장. GNU tar에서는 현재 경험하는 것처럼 z
아카이브가 압축되지 않은 경우 플래그 를 사용하는 것은 오류 gzip
입니다.
.tar.xz
확장자를 사용하는 아카이브 는 xz로 압축되며 GNU tar의 해당 플래그는 J
입니다. 따라서, 교체 z
와 J
명령에 당신의 문제를 해결해야한다. 또한 xz 도구가 시스템에 설치되어 있지 않은 경우 "명령을 찾을 수 없음"오류가 표시 될 수 있습니다 xz-utils
. 이는 패키지 를 설치하여 해결할 수 있습니다 .
a
플래그를 사용 하여 아카이브 파일 이름에서 적절한 (압축 해제) 압축기를 자동으로 결정하십시오.
a
플래그는 아카이브를 만들 때만 사용됩니다. 추출 할 때 파일 유형 관련 플래그를 전혀 사용하지 않는 것으로 충분합니다.
.xz
"매우 높은 압축률을 얻기 위해 LZMA2를 사용하는 압축 형식"으로 추출해야합니다 ar
( ar
GNU 유틸리티의 일부로 기본적으로 설치됨).
GNU
ar
프로그램은 아카이브를 생성, 수정 및 추출합니다. 아카이브는 다른 파일 모음을 구조로 보유하는 단일 파일로, 원래 개별 파일 (아카이브 멤버라고 함)을 검색 할 수 있습니다.
더 많은 도구가 tar
있지만 (예 :) 다른 도구를 사용하면 해당 도구가이를 지원하는지 확인하십시오.
원본 파일의 내용, 모드 (권한), 타임 스탬프, 소유자 및 그룹은 아카이브에 보존되며 추출시 복원 할 수 있습니다.
나는 'tar.xz'를 unxz myfile.tar.xz
가지고 있었기 때문에 파일의 압축을 풀 때 아카이브 파일을 얻었습니다 myfile.tar
. 그런 다음 tar
아카이브 파일 에서 일반 명령을 사용하여 내용을 추출 할 수 있습니다 tar xvf myfile.tar
.