Search

TAR.GZ 파일이란?

Last update: @11/17/2022

TAR.GZ 파일

TAR.GZ: TAR + GZ의 약자로, TAR 파일을 GZ라는 프로그램으로 압축시킨 파일 포멧. tarball이라고도 부름.
TAR: Tape Archive의 약자. 여러 파일을 하나의 Archive File로 만든 것(하나로 만듦 == archiving).
Archive File: 여러 개의 파일을 한 곳에 모아둔 파일
GZ: GNU Zip의 약자. GNU 소프트웨어 중 파일을 압축해주는 유틸리티.
GNU: GNU is Not Unix의 약자(재귀적인 줄임말(recursive acronym)로, 그냥 말장난). GNU는 여러 무료 소프트웨어의 모음집인데(2022년 1월 기준 383개), 모든 소프트웨어를 합쳐 하나의 운영체제로 쓰일수도 있고, 개별 프로그램이 다른 운영체제에서 사용될 수도 있음. 유닉스와 호환되면서 더 강력한 운영체제를 만들고자 하는 프로젝트임
zip, rar, 7z 등의 압축파일 앞에는 .tar가 생략된 것

.zip 파일과의 차이점

TAR.GZ
모든 파일들이 압축이 되지 않은 채 TAR 파일로 병합되고, GZ로 압축됨
장점: 파일들 간의 유사성을 통해 더 많이 압축할 수 있음
단점: TAR 파일을 통째로 압축을 풀어야 내부 개별 파일에 접근할 수 있음
.Zip
개별 파일들이 독립적으로 압축이 된 채 단순 병합된 것
장점: 개별 파일에 접근할 수 있음
단점: 파일의 유사성을 통한 추가 압축이 불가능함
예를들어 아래처럼 Maven 파일을 받아보면 tar.gz 포멧이 용량이 더 작은 것을 볼 수 있음.

References

관련 문서