TAR 아카이브를 GZIP 아카이브로 변환하는 도구

TAR 아카이브를 GZIP 아카이브로 변환하면 무손실 DEFLATE 알고리즘을 사용하여 압축되지 않은 파일 모음을 단일 압축 스트림으로 감싸 파일 크기를 대폭 줄일 수 있습니다.

파일 선택 또는 드래그

여기에 파일을 선택하거나 놓으세요

100% 브라우저 내 프라이버시 변환 - 파일이 기기를 절대 떠나지 않습니다

또는 붙여넣기 Ctrl+V
제로 네트워크 전송 프라이버시 보장: 외부 서버로 업로드된 데이터 0바이트. 모든 처리는 브라우저 샌드박스내에서 로컬로 수행되었습니다.

형식 비교 및 기술 사양

사양TARGZ
MIME 유형application/x-tarapplication/gzip
유형archive containercompressed stream
압축uncompressed (often combined with gzip/bzip2/xz)lossless DEFLATE (LZ77 + Huffman)
표준 사양POSIX.1-2001 / IEEE 1003.1 ustarIETF RFC 1952 (GZIP)
매직 바이트 헤더75 73 74 61 72 (ustar)1F 8B

형식 개요 및 응용 프로그램

소프트웨어 개발자와 시스템 관리자는 폴더 구조와 파일 권한을 보존하기 위해 여러 파일과 디렉토리를 단일 TAR 아카이브로 묶는 경우가 많습니다. 그러나 TAR 파일 자체만으로는 파일 크기가 줄어들지 않습니다. 이 때문에 네트워크 전송 속도를 높이고 스토리지를 효율적으로 사용하기 위해 아카이브를 압축해야 할 필요성이 생깁니다. TAR 컨테이너를 GZIP 아카이브로 변환하면 사용자들은 전체 데이터 스트림에 DEFLATE 알고리즘을 적용하게 됩니다. 이 작업 흐름은 Linux 및 Unix 환경에서 소프트웨어 배포, 시스템 백업, 서버 배포를 위해 표준으로 사용됩니다. gzip과 같은 표준 압축 도구는 원본 TAR 바이트를 직접 처리하여 모든 원래 메타데이터를 그대로 유지하는 컴팩트한 파일을 출력합니다.

기술 사양 및 코덱 분석

TAR(Tape Archive) 파일은 MIME 타입이 application/x-tar이며 내장 압축 없이 파일을 순차적으로 저장합니다. POSIX 표준에 의존하며 널(null)로 채워진 헤더 블록을 사용합니다. 반면 GZIP 파일은 MIME 타입이 application/gzip이며 LZ77 슬라이딩윈도우 매칭과 허프만 코딩을 결합한 무손실 DEFLATE 알고리즘을 사용하는 압축 스트림 컨테이너로 작동합니다. 파일 시그니처는 운영체제가 이러한 형식을 식별하는 방식을 결정합니다. 표준 TAR 파일에는 ustar 표시자를 위해 오프셋 257에 0이 포함되어 있는 경우가 많습니다. GZIP 파일은 고유한 2바이트 매직 넘버 시그니처, 구체적으로는 16진수 바이트 1F 8B로 시작하며 그 뒤에 압축 플래그와 타임스탬프가 옵니다.

OS 및 브라우저 호환성

GZIP 아카이브는 Linux, macOS, Windows를 포함한 최신 운영체제에서 전폭적인 지원을 받습니다. gzip 및 gunzip과 같은 명령줄 도구는 유닉스 계열 시스템에 미리 설치되어 제공되며, 최신 Windows 버전은 PowerShell과 파일 탐색기에서 GZIP을 기본적으로 처리합니다. 웹 브라우저는 JavaScript 라이브러리 없이는 클라이언트 측에서 GZIP 아카이브를 직접 추출하지 못하지만, 웹 서버는 HTTP 트래픽을 즉시 압축하기 위해 GZIP을 정기적으로 사용합니다.

💡 유용한 정보

GZIP 압축을 적용하기 전에 항상 압축되지 않은 TAR 파일을 먼저 만드세요. DEFLATE 알고리즘이 단일 연속 바이트 스트림에서만큼 파일 간 패턴을 효과적으로 찾지 못하기 때문에 TAR 컨테이너 내부의 개별 파일을 압축하면 압축률이 떨어집니다.

형식 비교 및 기술 사양

500MB 크기의 소프트웨어 프로젝트 아카이브를 가정해 보겠습니다. 압축되지 않은 TAR 형식일 때 이 파일을 전송하는 데는 250Mbps 광랜 연결에서 약 16.6초, 50Mbps 5G 연결에서 1.3분, 5Mbps 4G 연결에서 거의 14분이 소요됩니다. TAR 파일을 GZIP 아카이브로 변환하면 일반적으로 150MB로 줄어듭니다. 줄어든 파일 크기 덕분에 전송 시간은 광랜에서 5초, 5G에서 24초, 4G에서 4.2분으로 단축됩니다.

자주 묻는 질문

품질 저하 없이 TAR 아카이브를 GZIP 아카이브로 어떻게 변환하나요?

이 변환에는 무손실 DEFLATE 알고리즘이 사용됩니다. 무손실 압축이란 모든 단일 바이트, 파일 권한, 폴더 구조가 원래 TAR 파일에 있던 그대로 정확히 보존되며 추출 중 데이터 손실이 전혀 발생하지 않음을 의미합니다.

TAR 아카이브와 GZIP 아카이브의 차이점은 무엇인가요?

TAR 아카이브는 크기를 줄이지 않고 여러 파일과 폴더를 하나의 파일로 묶는 컨테이너 형식입니다. GZIP 아카이브는 수학적 알고리즘을 사용하여 파일 크기를 줄이는 압축 스트림이지만 일반적으로 한 번에 하나의 데이터 스트림만 처리하므로 TAR과 GZIP이 .tar.gz로 함께 묶여 사용되는 이유입니다.