tar는 압축을 풀지 않고 아카이브의 압축을 풀 수 있습니까?

tar는 압축을 풀지 않고 아카이브의 압축을 풀 수 있습니까?

압축된 아카이브(예 archive.tar.xz: )가 있는 경우 압축을 풀고 를 사용할 수 있습니다 tar xf archive.tar.xz. 제가 이해한 바에 따르면 이는 기술적으로 2단계 프로세스입니다. unzip을 누른 다음 원본으로 archive.tar"분할"합니다. archive.tar파일.

떠난 후 압축을 풀고 멈출 수 있는 방법이 있나요 archive.tar? 이 경우에는 을 사용할 수 있지만 특별히 제한을 두지 않기 때문에 xz -d을 사용하는 것을 선호합니다 . 어떤 감압을 적용할지 결정하는 데 (일부) 지능이 있는 것으로 보이며 이를 유지하고 싶습니다.tarxztar xf

지금까지 제가 생각할 수 있는 최선의 해결책은 tar xf archive.tar.xz이것을 따르는 것 입니다 tar cf [...].

답변1

의견에서 언급했듯이 tar는 아카이브를 만드는 데 사용됩니다. 추가 압축 옵션이 편리합니다. 특정 압축 명령을 직접 사용할 수 있습니다.

gzip, gunzip for .tar.gz
bzip2, bunzip2 for .tar.bz2
xz, unxz for .tar.xz

답변2

tar어떤 방식으로든 내용을 추출하지 않고 아카이브의 압축을 풀 수 있는 옵션을 자체적으로 제공하지는 않습니다. 압축이 아닌 아카이브에서 작동합니다(별도).

다양한 아카이브 형식을 지원하고 어떤 특정 압축 도구가 사용되었는지 알지 못해도 아카이브의 압축을 풀 수 있는 압축 해제 도구가 있습니다.The Unarchiver의 명령줄 버전:

unar -nr filename.tar.whatever

추출됩니다 filename.tar.

관련 정보