터미널을 사용하여 .tgz 파일의 압축을 푸는 방법은 무엇입니까?


177

mongodb-linux-x86_64-2.6.3.tgzWindows 7을 사용하여 파일을 다운로드 하여 D:\Amra\Software\Developing Soft위치에 유지했습니다 .

우분투를 사용 하여이 .tgz 파일을 마우스 오른쪽 버튼으로 클릭하면 속성이 표시 Location: /media/towhid/Amra/Software/Developing Soft됩니다. 이제 tar터미널의 명령을 사용 하여이 .tgz 파일의 압축을 어떻게 풉 니까?


답변:


299

.tgztar 를 사용하여 파일 을 추출하려면 사용해야합니다.

tar -xvzf /path/to/yourfile.tgz

어디,

  • x 추출 용
  • v 장황하게
  • z gnuzip 용
  • f 파일의 경우 파일 이름 바로 앞에 와야합니다.

터미널에서 다음 명령을 사용하여 파일을 압축 해제 할 수 있습니다.

tar -xvzf /media/towhid/Amra/Software/Developing\ Soft/mongodb-linux-x86_64-2.6.3.tgz

.tgz다른 디렉토리에서 파일을 추출 하십시오.

-C다음과 같이 옵션을 사용 하여 아카이브 내용을 다른 디렉토리로 추출 할 수 있습니다 .

tar -xvzf /path/to/yourfile.tgz -C /path/where/to/extract/

1
그것은 다음과 같은 오류를 보여줍니다tar (child): /media/towhid/Amra/Software/Developing: Cannot open: No such file or directory tar (child): Error is not recoverable: exiting now tar: Child returned status 2 tar: Error is not recoverable: exiting now
Towhid

1
내 명령을 복사하면 명령에 공백이있는 구문 오류가 있습니다.
souravc

1
폴더 이름이 some folder인 경우 some\ folder이스케이프 문자 를 사용하여 터미널에서 해당 폴더 에 액세스해야합니다 .
souravc

3
이것은 답변자가 모든 옵션에서 완전한 설명을 제공하는 매우 명확한 대답입니다. 그리고 예제에 주어진 플러스. 매우 이해할 수 있습니다.
Ade Malsasa Akbar

1
@KasunSiyambalapitiya 당신은 -C옵션을 사용하여 디렉토리를 변경할 수 있습니다tar -xvzf /path/to/myarchive.tgz -C /path/where/to/extract/
souravc

4

터미널을 열고 cd명령을 사용하여 디렉토리를 mongodb-linux-x86_64-2.6.3.tgz 파일이있는 디렉토리로 변경하고 다음 명령을 실행하십시오.

tar xzf mongodb-linux-x86_64-2.6.3.tgz   

위의 명령은 아카이브의 계층 트리 구조를 유지하면서 mongodb-linux-x86_64-2.6.3.tgz 아카이브의 내용을 추출합니다.

비슷한 명령으로 .tar.xz 파일을 추출합니다. 터미널을 열고 다음 명령을 실행하십시오.

tar -xf /path/to/your/file.tar.xz

설명:

  • -x 아카이브에서 파일을 추출
  • -f 보관 파일 사용

1
아카이브는 압축되어 있고 (gzip- "z"플래그 / 옵션) tar가 제거되어 "x"추출 옵션이 있습니다. 따라서 압축 해제는 tar를 수행하지 않으므로 작동하지 않습니다.
pd12

그렇지 tar -xzf않습니까 (대시 포함)?
시간 없음

xzf대시를 사용하거나 대시를 사용하지 않으면 둘 다 가능하며 옵션 ( xzvf) 에 상세에 대한 av를 추가 하여 압축을 풀 때 추출되는 파일을 볼 수도 있습니다.
karel

3

기억에 남는 수십 가지의 한 글자 타르 옵션을 끝내 봅시다. 이것을 사용하여 .tgz파일 을 추출하십시오 .

tar --extract --file /path/to/file.tgz

사용 된 옵션에 대한 설명은 의도적으로 생략되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.