어떤 형식의 tar 아카이브가 있으면 다음을 사용할 수 있습니다.
tar xf archive.tar.xz
tar xf anotherarchive.tar.gz
tar는 관련 형식을 자체적으로 검색하기 때문입니다.
이제 다음을 사용하여 파일 시스템에 저장하지 않고 아카이브를 다운로드하고 추출하고 싶습니다 wget
.
wget -qO- http://someserver.org/sometar.tar.xz | tar xf -C ~/extractTarget
tar: -C: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
f
이 플래그는 실제 파일이 필요하기 때문에 문제를 일으키는 것으로 알고 있습니다 . 이를 생략하고 이제 tar가 관련 플래그에 대해 불평하도록 합니다.
다음의 경우 gz
:
tar: Archive is compressed. Use -z option
다음의 경우 xz
:
tar: Archive is compressed. Use -J option
그것들을 추가하면 내 명령이 작동했습니다. 그러나 tar는 아카이브 형식을 인식하므로 다음 사항을 알고 싶습니다.
같은 플래그를 추가하지 않고 추출할 수 있는 방법이 있나요 xf
?
답변1
사용 tar xf -
. -
표준 입력을 위한 자리 표시자 입니다 .