Linux 명령 줄을 사용하여 .tar.gz 파일을 추출하는 방법

By Jithin on January 5th, 2017

이 자습서에서는 다음을 사용하여 tar.gz 파일을 추출하는 방법을 배울 수 있습니다. Linux 명령 줄 도구.

.tar.gz 파일은 아카이브에 불과합니다. 다른 파일의 컨테이너 역할을하는 파일입니다. tar 프로그램은 다양한 다른 종류의 조작뿐만 아니라 tar 아카이브를 만드는 기능을 제공합니다. 예를 들어, 이전에 생성 된 아카이브에서 Tar를 사용하여 파일을 추출하거나, 추가 파일을 저장하거나, 이미 저장된 파일을 업데이트하거나 나열 할 수 있습니다. 아카이브에는 일반적으로 Unix 운영 체제에서 gzip 또는 bzip2 프로그램을 사용하여 압축 된 형태로 많은 파일, 폴더 및 하위 폴더가 포함될 수 있습니다. 처음에는 tar 아카이브를 사용하여 파일을 자기 테이프에 편리하게 저장했습니다. “Tar”라는 이름은 테이프 아카이버를 의미합니다. 운영 체제와 같은 Unix에서 .tar.gz에 아카이브 파일을 만들고 조작 할 수있는 tar 명령을 사용해야합니다. 여러 파일을 함께 아카이브하는 데 매우 유용합니다. 단일 아카이브 파일로 파일을 개별적으로 복원 할 수 있습니다. Tar는 사용 가능한 장치, 파일 또는 기타 프로그램 (파이프 사용)으로 출력을 보낼 수 있으며 원격 장치 또는 파일 (아카이브로)에 액세스 할 수도 있습니다. tar.gz 파일 Tar는 기본적으로 파일 그룹을 단일 파일 번들로 패키징하지만 자체적으로 압축을 제공하지는 않습니다. tar를 압축하려면 매우 효과적인 gzip 압축을 추가해야합니다. 설명서에서 명령 줄에서 tar.gz 파일을 추출하는 방법에 대해 논의 할 수 있습니다.이를 위해 명령 줄 터미널을 열고 다음 명령을 입력하여 .tar.gz 파일을 열고 압축을 풉니 다.

.tar.gz 파일 압축 해제

1) tar 파일이 usi로 압축 된 경우 gzip 압축기에서 압축을 풀려면이 명령을 사용하세요.

$ tar xvzf file.tar.gz

어디서,

x :이 옵션은 tar가 파일을 추출하도록 지시합니다.

v : “v”는 “verbose”를 의미합니다. 이 옵션은 아카이브에있는 모든 파일을 하나씩 나열합니다.

z : z 옵션은 매우 중요하며 tar 명령이 파일 (gzip)의 압축을 풀도록 지시합니다.

f :이 옵션은 작업 할 파일 이름을 지정할 것임을 tar에 알려줍니다.

tarball은 tar 명령을 사용하여 함께 묶여 있고 .tar 파일이있는 파일의 그룹 또는 아카이브입니다. 확장자.

예 :

2) tar.gz 파일을 다른 디렉토리에 압축 해제하려면 아래 명령을 사용하십시오.

$ tar xvzf file.tar.gz -C / path / to / somedirectory

파일을 저장할 경로를 지정하는 데 -C 인수가 사용되는 위치입니다. 기본적으로 파일은 현재 디렉토리로 추출됩니다. 디렉토리를 변경하려면 -C 옵션을 사용합니다.

예 :

3) file.tar.gz tarball에서 test.doc 파일을 추출하려면 다음 명령 :

$ tar -xvzf file.ta r.gz test.doc

예 :

4) 아카이브의 모든 파일을 나열하여 자세한 목차를 보려면 다음 명령을 사용할 수 있습니다.

$ tar -tvf file .tar.gz

예 :

5) tar없이 .gz 파일을 추출하려면 다음 명령을 사용할 수 있습니다.

$ gunzip file.gz

예 :

.tar.bz2 파일 추출

이것은 gzip 압축 해제와 거의 동일합니다. 가장 큰 차이점은 z 옵션이 j 옵션으로 대체되었다는 것입니다.

tar 파일이 bZip2 압축기를 사용하여 압축 된 경우 다음 명령을 사용하여 압축을 풉니 다.

$ tar xvjf file.tar.bz2

j가 bzip2 파일의 압축을 푸는 위치

p>

예 :

추가 지원이 필요하면 지원 부서에 문의하십시오.

  1. Faizan의 말 :

    좋은 설명입니다. 매우 유용합니다. 감사합니다.

  2. naziya는 다음과 같이 말합니다.

    125 개의 tar.gz 파일의 압축을 풀려면 125 개의 tar.gz를 한 번에 압축 해제하는 명령을 제안 할 수 있습니다.

    • Michael Lavrik의 말 :

      파일 이름으로 * .tar.gz 사용

    • Adarsh Sojitra는 다음과 같이 말합니다.

      모든 tarball을 한 번에 추출하려면 한 위치에서 와일드 카드 문자를 사용하십시오. 예를 들어 현재 디렉토리에있는 모든 tarball을 한 번에 압축 해제하려면 sudo tar -xzvf *.tar.gz"를 실행합니다. 더 궁금한 점이 있으면 알려주세요.

  3. Igboanugwo Collins 메시지 :

    너무 도움이되었습니다. 감사합니다.

  4. gc337 메시지 :

    확장자가 여러 개인 파일이 있습니다. 이런 종류의 파일 21.zip.gz.gz.gz.gz를 어떻게 추출 할 수 있습니까?

    • gc337은 다음과 같이 말합니다.

      하나의 명령 만 사용합니다. 🙂

  5. ringo 메시지 :

    이 “gzip 형식이 아님”이 계속 표시됩니다. 어떻게 해결할 수 있습니까?

    • Jithin의 말 :

      다른 형식 일 수 있습니다. 기존 계획이있는 경우 지원 부서에서 티켓을여십시오. https://www.interserver.net/contact-information.html

  6. Austin의 말 :

    크롬 북을 사용하고 계신가요?

    • Jithin의 말 :

      Chromebook – https://chrome.google.com/webstore/detail/secure-shell-app/pnhechapfaindjhompbnflcldabbghjo?hl=en에서 Secure Shell 앱 또는 유사한 도구를 사용하여 SSH를 통해 Linux 서버에 액세스 한 다음 가이드에 언급 된 단계를 따릅니다.

  7. miki는 다음과 같이 말합니다.

    abc.tar.gz 파일을 만들었을 때 압축을 풀고 tar -zxvf abc.tar.gz 명령을 사용하면 모든 파일이 추출됩니다. 내가 tar -xvf abc.tar.gz를 사용하면 출력이 동일합니다. .tar.gz 파일을 추출 할 때 -z가 정말 중요합니까?

  8. abdul majid 말한다 :

    안녕하세요, 저는 “tar xvf informix_setup.tar -C ./working/new”명령을 사용하여 .tar 파일을 new디렉토리에 추출했지만 주어진 파일에서 아무것도 추출하지 않습니다. 경로.

  9. Orhan의 말 :

    정말 감사합니다. 매우 간단하고 잘 설명되어 있으며 매우 유용합니다.

    • NAGENDRA의 말 :

      시간을내어 답장 해 주셔서 감사합니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다