오픈 소스 세계를 돌아 다니는 경우 정기적으로 .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
명령 다음에 아카이브 이름을 사용하십시오.