Tar Gz 파일의 압축을 푸는 방법 (압축 풀기)

오픈 소스 세계를 돌아 다니는 경우 정기적으로 .tar.gz 파일을 만날 가능성이 있습니다. 오픈 소스 패키지는 일반적으로 .tar.gz 및 .zip 형식으로 다운로드 할 수 있습니다.

tar 명령은 그룹을 변환하여 tar 아카이브를 만드는 데 사용됩니다. 아카이브로 파일의. gzip, bzip2, lzip, lzma, lzop, xz 및 compress와 같은 광범위한 압축 프로그램을 지원합니다. Tar는 원래 자기 테이프에 파일을 저장하는 아카이브를 만들기 위해 설계 되었기 때문에 “Tape ARchive”라는 이름이 붙었습니다.

Gzip은 tar 파일을 압축하는 데 가장 많이 사용되는 알고리즘입니다. 관례 적으로 a의 이름은 gzip으로 압축 된 tar 아카이브는 .tar.gz 또는 .tgz로 끝나야합니다.

요컨대, .tar.gz로 끝나는 파일은 gzip으로 압축 된 .tar 아카이브입니다.

tar 명령을 사용하여 tar 아카이브를 추출하고, 아카이브에 포함 된 파일 목록을 표시하고, 기존 아카이브에 추가 파일을 추가하는 것은 물론 다양한 종류의 파일을 추가 할 수도 있습니다.

이 튜토리얼에서는 tar.gz 및 tgz 아카이브를 추출 (또는 압축 해제)하는 방법을 보여줍니다.

tar.gz 파일 # 추출

대부분의 Linux 배포 및 macOS에는 기본적으로 tar 명령이 사전 설치되어 있습니다.

tar.gz 파일을 추출하려면 --extract (-x) 옵션을 선택하고 옵션 :

tar 명령은 압축 유형을 자동 감지하고 아카이브를 추출하십시오. .tar.bz2와 같은 다른 알고리즘으로 압축 된 tar 아카이브를 추출하는 데 동일한 명령을 사용할 수 있습니다.

데스크탑 사용자이고 명령 줄이 사용자의 것이 아니라면 파일 관리자를 사용할 수 있습니다. tar.gz 파일을 추출 (압축 해제)하려면 추출하려는 파일을 마우스 오른쪽 버튼으로 클릭하고 “추출”을 선택하십시오. Windows 사용자는 tar.gz 파일을 추출하려면 7zip이라는 도구가 필요합니다.

The -v 옵션을 사용하면 tar 명령이 더 잘 보이고 터미널에서 추출되는 파일의 이름이 인쇄됩니다.

기본적으로 tar는 현재 작업 디렉토리에서 아카이브 콘텐츠를 추출합니다. --directory (-C) : 특정 디렉토리에 아카이브 파일을 추출하려면 :

예를 들어 아카이브 콘텐츠를 디렉토리에서 다음을 사용할 수 있습니다.

tar.gz 파일 번호에서 특정 파일 추출

tar.gz 파일의 특정 파일의 경우 아카이브 이름 뒤에 추출 할 파일 이름 목록을 공백으로 구분하여 추가합니다.

추출시 파일 s, --list (-t)로 인쇄 된 경로를 포함하여 정확한 이름을 제공해야합니다.

추출 아카이브에서 하나 이상의 디렉토리가 파일 추출과 동일합니다.

존재하지 않는 파일을 추출하려고하면 유사한 오류 메시지가 나타납니다. 다음으로 표시됩니다.

또한 tar.gz 파일 기반에서 파일을 추출 할 수 있습니다. 와일드 카드 패턴에서 --wildcards 옵션을 사용하고 패턴을 인용하여 쉘이 해석하지 못하도록합니다.

예를 들어 이름이 다음으로 끝나는 파일을 추출하려면 .js (Javascript 파일), 다음을 사용합니다.

stdin #에서 tar.gz 파일 추출

stdin에서 아카이브를 읽어 (일반적으로 파이프를 통해) 압축 된 tar.gz 파일을 추출하는 경우 압축 해제 옵션을 지정해야합니다. tar가 gzip을 통해 아카이브를 읽도록 지시하는 옵션은 -z입니다.

다음 예에서는 명령을 실행하고 출력을 tar 명령으로 파이프합니다.

압축 해제 옵션을 지정하면 tar가 사용해야하는 옵션을 나타냅니다.

tar.gz 파일 나열 #

tar.gz 파일의 내용을 나열하려면 --list (-t) 옵션을 사용하세요.

출력은 다음과 같습니다.

--verbose (-v) 옵션, tar는 소유자, 파일 크기와 같은 추가 정보를 인쇄합니다. , timestamp ..etc :

결론 #

tar.gz 파일은 G로 압축 된 Tar 아카이브입니다. 지퍼. tar.gz 파일을 추출하려면 tar -xf 명령 다음에 아카이브 이름을 사용하십시오.

답글 남기기

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