홈 › 파일·데이터 변환

TAR.GZ 만들기

서버에 올릴 소스 폴더나 백업을 리눅스 표준 형식으로 묶을 때 쓰세요. 윈도우끼리 주고받을 때는 ZIP이 더 편해요.

파일은 서버로 전송되지 않고 내 기기에서만 처리돼요
파일을 놓거나 눌러서 고르세요 (여러 개)폴더를 끌어다 놓으면 폴더째 들어가요

TAR.GZ는 ‘묶기(tar) + 압축(gzip)’ 두 단계예요

TAR는 여러 파일과 폴더를 순서대로 이어 붙여 하나로 묶기만 하는 형식이고, 크기를 줄이지는 않아요. 그 묶음 전체를 gzip으로 한 번 더 압축한 것이 .tar.gz(줄여서 .tgz)예요. 리눅스 서버, 맥, NAS, 도커 이미지 빌드처럼 유닉스 계열에서 가장 흔한 배포·백업 형식이라 별도 프로그램 없이 tar 명령으로 바로 풀려요.

쓰는 법

어떻게 만들어지나요

각 파일 앞에 512바이트 머리글(이름, 크기, 수정 시각, 권한)을 붙이고 512바이트 단위로 채운 POSIX ustar 형식으로 묶어요. 이름이 100바이트를 넘거나 한글처럼 영문이 아닌 글자가 들어 있으면 POSIX pax 확장 머리글에 UTF-8 경로를 따로 적어서, GNU tar·bsdtar·7-Zip에서 이름이 깨지지 않아요. 압축은 fflate 라이브러리의 deflate(gzip) 구현으로 2MB씩 나눠 처리해 화면이 멈추지 않게 했어요.

알아 둘 점

파일 권한은 일반 파일 644, 폴더 755로 저장되고 소유자 정보는 넣지 않아요(실행 권한이 필요한 스크립트는 푼 뒤 chmod +x를 해 주세요). 심볼릭 링크와 빈 폴더는 브라우저가 알려 주지 않아 담기지 않아요. 브라우저 메모리를 쓰기 때문에 합계 2GB 정도까지를 권해요.

참고한 자료

자주 묻는 질문

윈도우에서도 풀 수 있나요?

네. 윈도우 10·11의 tar 명령(tar -xzf 파일.tar.gz)이나 7-Zip·반디집으로 풀 수 있어요. 이 사이트의 ‘7z·RAR 압축 풀기’ 도구로도 열려요.

압축 정도 9가 6보다 얼마나 작아지나요?

글·코드는 보통 몇 % 정도 더 작아지고 시간은 더 걸려요. 사진·동영상·ZIP처럼 이미 압축된 파일은 거의 차이가 없어요. ‘ZIP 압축률 비교’ 도구로 미리 확인해 볼 수 있어요.

파일 권한(실행 권한)을 유지할 수 있나요?

브라우저는 원본 파일의 권한 정보를 알려 주지 않아서 일반 파일 권한(644)으로 저장해요.

함께 쓰면 좋은 도구