TAR(Tape ARchive)은 Linux 및 Unix 시스템의 표준 아카이브 형식으로, 순차 테이프 드라이브에 데이터를 기록하기 위해 만들어진 1979년까지 거슬러 올라갑니다.ZIP이나 RAR과 달리 TAR은 데이터를 압축하지 않습니다. 여러 파일과 디렉터리를 디렉터리 구조, 권한, 소유권 및 타임스탬프를 유지하면서 단일 파일로 묶을 뿐입니다.압축은 일반적으로 gzip( .tar.gz ), bzip2( .tar.bz2 ) 또는 xz( .tar.xz )를 통해 파이핑하여 별도의 레이어로 추가됩니다.
원시 .tar 파일은 압축되지 않습니다. 즉, 해당 크기는 포함된 모든 파일의 크기와 작은 메타데이터 오버헤드를 더한 크기와 같습니다.압축 또는 압축 해제 계산이 필요하지 않으므로 TAR 파일을 빠르게 생성하고 추출할 수 있습니다.
AnExplorer은 기본적으로 TAR 파일을 엽니다. 콘텐츠를 탐색하고, 파일을 미리 보고, 모든 것을 폴더에 추출합니다.
빠른 답변
AnExplorer 열기 → .tar 파일을 탭한 후 → 내용을 찾아보세요.→ 추출을 길게 눌러 모든 파일을 폴더에 추출합니다.
TAR 파일이란 무엇입니까?
TAR은 테이프 아카이브(Tape ARchive)를 의미합니다.원래는 백업 목적으로 여러 파일을 자기 테이프에 순차적으로 쓰도록 설계되었습니다.오늘날에도 단순성과 안정성으로 인해 Unix, Linux 및 macOS 환경에서 지배적인 보관 도구로 남아 있습니다.
TAR 파일에는 다음이 포함됩니다.
- 파일 데이터 — 각 보관 파일의 실제 콘텐츠
- 헤더 블록 — 메타데이터가 포함된 각 파일 앞의 512바이트 블록
- 디렉터리 구조 — 폴더 계층 구조를 유지하는 전체 경로 정보
- Unix 메타데이터 — 파일 권한(chmod), 소유권(uid/gid), 수정 타임스탬프
- Symlinks 및 hardlinks — Unix 시스템에서 아카이브가 생성될 때 보존됩니다.
TAR은 아무것도 압축하지 않습니다.단일 파일에 디렉터리 트리의 충실한 복제본을 만듭니다.이 설계 철학은 우려 사항을 분리합니다. TAR은 번들링을 처리하고 별도의 도구는 압축을 처리합니다.
TAR 파일을 만나는 곳
TAR 파일은 다음과 같은 맥락에서 자주 나타납니다.
- Linux 소프트웨어 배포 — 프로젝트 웹사이트의 소스 코드 타르볼
- GitHub 소스 다운로드 —
.tar.gz형식의 저장소 아카이브 - NAS 백업 — Synology, QNAP 및 TrueNAS는 백업을 TAR로 내보냅니다.
- Docker 및 컨테이너 이미지 — 컨테이너 레이어는 TAR 파일로 저장됩니다.
- macOS 터미널 내보내기 — Mac에서
tar명령과 함께 번들로 제공되는 파일 - 서버 백업 — cPanel, Plesk 및 사용자 정의 백업 스크립트가 TAR을 생성합니다.
- Android 백업 도구 — 일부 앱은 앱별
.tar백업을 생성합니다. - 패키지 관리자 —
.deb(Debian) 및.rpm(Red Hat) 패키지에는 내부적으로 TAR 아카이브가 포함되어 있습니다. - 개발자 툴체인 — SDK, 컴파일러 및 크로스 컴파일 도구
AnExplorer으로 TAR 파일을 여는 방법
추출하지 않고 찾아보기
- 실행 AnExplorer
.tar파일이 포함된 폴더로 이동합니다.- 파일을 탭하세요. 아카이브 뷰어에서 열립니다.
- TAR 내부의 디렉터리 구조를 찾아보세요.
- 개별 파일을 탭하여 미리 봅니다(텍스트, 이미지, 문서).
전체 아카이브 추출
- AnExplorer의
.tar파일로 이동합니다. - 파일을 길게 눌러 선택하세요.
- 메뉴(⋮) → 추출을 탭하세요.
- 대상 폴더를 선택하세요
- 확인을 탭하세요. 압축을 풀 필요가 없으므로 추출이 빠르게 완료됩니다.
특정 파일 추출
.tar파일을 눌러 내부를 탐색하세요.- 원하는 특정 파일이나 폴더로 이동합니다.
- 길게 눌러 선택하세요.
- 추출을 탭하고 → 대상을 선택하세요.
- 선택된 항목만 추출됩니다
AnExplorer으로 TAR 파일을 만드는 방법
장치에서 직접 TAR 아카이브를 생성할 수 있습니다.
- 번들로 묶으려는 파일이나 폴더로 이동합니다.
- 길게 눌러 선택하세요.
- 메뉴(⋮) → 압축을 탭합니다.
- 형식으로 TAR을 선택합니다.
- 아카이브 이름 지정
- 확인을 탭하면 TAR 파일이 생성됩니다.
참고: 원시 TAR을 생성하면 압축되지 않은 아카이브가 생성됩니다.압축이 필요한 경우 압축 번들 대신 TAR.GZ 형식을 선택하세요.
기술적인 세부사항
TAR 헤더 형식
TAR 아카이브의 각 파일 앞에는 다음을 포함하는 512바이트 헤더가 옵니다.
| 필드 | 사이즈 | 설명 |
|---|---|---|
| 이름 | 100바이트 | 파일 이름(경로) |
| 모드 | 8바이트 | 유닉스 파일 권한 |
| UID | 8바이트 | 소유자 사용자 ID |
| GID | 8바이트 | 소유자 그룹 ID |
| 사이즈 | 12바이트 | 파일 크기(바이트)(8진수) |
| 시간 | 12바이트 | 마지막 수정 시간 |
| 체크섬 | 8바이트 | 헤더 확인 |
| 유형 | 1바이트 | 파일 유형(일반, 디렉토리, 심볼릭 링크) |
| 링크명 | 100바이트 | 심볼릭 링크 대상 |
TAR 형식 변형
여러 TAR 헤더 형식이 존재합니다.
| 형식 | 연도 | 주요 기능 |
|---|---|---|
| V7(원본) | 1979 | 100자 경로, 기본 메타데이터 |
| 유스타 | 1988 | 256자 경로, 장치 파일 |
| POSIX(인원) | 2001 | 무제한 경로 길이, 확장된 속성 |
| GNU 타르 | 1992 | 긴 이름, 희소 파일, 증분 백업 |
AnExplorer은 모든 일반적인 TAR 변형을 처리합니다.대부분의 최신 TAR 파일은 GNU tar 또는 POSIX pax 형식을 사용합니다.
TAR 대 압축 TAR
| 형식 | 확장 | 압축 | 추출 속도 | 파일 크기 |
|---|---|---|---|---|
| 타르 | .tar | 없음 | 즉시(디스크 속도) | 원본과 동일 |
| TAR + GZIP | .tar.gz 또는 .tgz | GZIP(빠름) | 빠른 | |
| TAR + BZIP2 | .tar.bz2 또는 .tbz2 | BZIP2(중간) | 보통 | |
| 타르 + XZ | .tar.xz 또는 .txz | XZ/LZMA(느림) | 천천히 | |
| 타르 + ZSTD | .tar.zst | Z표준(빠름) | 매우 빠르다 |
모든 압축 변형은 AnExplorer에서 지원됩니다.발생하는 형식은 아카이브를 만든 사람과 크기와 속도 사이에서 선호하는 균형에 따라 다릅니다.
TAR 대 ZIP — 디자인 철학
| 측면 | 타르 | 우편번호 |
|---|---|---|
| 압축 | 분리(외부 도구) | 내장(파일별) |
| 파일 액세스 | 순차 | 랜덤 액세스 |
| 메타데이터 | 전체 Unix 권한 | 기본 타임스탬프 |
| 심볼릭 링크 | ✅ 보존됨 | ❌ 지원되지 않음 |
| 개방형 표준 | ✅ POSIX | ✅ PKWARE |
| 지배적인 플랫폼 | 리눅스/유닉스/맥 | Windows/크로스 플랫폼 |
| 모바일에서 만들기 | ✅ AnExplorer | ✅ AnExplorer |
TAR의 순차적 특성은 끝 부분에 있는 파일을 찾으려면 전체 파일을 읽어야 함을 의미합니다.ZIP의 중앙 디렉터리를 사용하면 모든 파일로 직접 이동할 수 있습니다.그러나 TAR의 전체 스트림 압축은 일반적으로 ZIP의 파일별 압축보다 더 나은 비율을 달성하며, 특히 유사한 작은 파일 모음의 경우 더욱 그렇습니다.
Android의 일반적인 TAR 사용 사례
| 소스 | 당신이 얻는 것 | 해야 할 일 |
|---|---|---|
| GitHub 소스 다운로드 | repository-main.tar.gz | 소스 코드를 읽기 위해 추출 |
| NAS 백업 | TAR 백업 파일 | 특정 파일을 복원하려면 추출 |
| Docker 이미지 내보내기 | 레이어 TAR 파일 | 검사 내용 찾아보기 |
| 리눅스 소프트웨어 | 소스 타르볼 | 문서 추출 및 읽기 |
| macOS 파일 전송 | 터미널의 TAR | 전송된 파일에 액세스하려면 추출 |
| 서버 마이그레이션 | 전체 사이트 백업 | 데이터베이스 및 파일 데이터 추출 |
TAR 파일의 권한
TAR 아카이브는 Unix 파일 권한(chmod)과 소유권(chown)을 보존합니다.Android에서 추출하는 경우:
- Android의 파일 시스템은 Linux와 같은 방식으로 Unix 권한을 적용하지 않습니다.
- 파일은 표준 Android 읽기/쓰기 권한으로 추출됩니다.
- 실행 가능 플래그(
chmod +x)는 Android 파일 시스템에서 의미가 없습니다. - TAR 아카이브 내부의 쉘 스크립트는 Android에서 직접 실행되지 않습니다.
- 추출 시 소유권 정보(UID/GID)는 무시됩니다.
즉, Android에서 추출된 TAR 파일은 Unix 관련 메타데이터를 잃게 됩니다.추출된 파일을 다시 아카이브하면 새 아카이브에는 Android의 기본 권한이 부여됩니다.
문제 해결
TAR 추출에 시간이 오래 걸림
- 원시
.tar추출이 빠릅니다(디스크 I/O 속도에 의해 제한되며 CPU 작업이 없음). - 압축 변형(
.tar.gz,.tar.bz2,.tar.xz)에는 CPU 압축 해제가 필요합니다. - 1GB
.tar.bz2은 중급 전화기에서 2~5분 정도 걸릴 수 있습니다. .tar.xz은 압축 해제 속도가 가장 느리지만 가장 작은 파일을 생성합니다.
추출 중 "저장공간 부족" 오류
- TAR 파일은 추출 전 압축되지 않은 크기를 표시하지 않습니다.
- 압축된 TAR 변형은 압축된 크기의 2~5배 확장 가능
- 필요한 공간을 파일 크기의 3배로 추정하고 사용 가능한 공간이 있는지 확인합니다.
- 대용량 아카이브를 추출하기 전에 메모리 클리너를 사용하여 저장 공간을 확보하세요.
추출된 파일에 잘못된 이름이 있거나 문자가 깨졌습니다.
- TAR이 다른 문자 인코딩으로 생성되었을 수 있습니다.
- 대부분의 최신 TAR 도구는 UTF-8을 사용하지만 이전 아카이브는 시스템별 인코딩을 사용할 수 있습니다.
- AnExplorer은 UTF-8 및 일반적인 레거시 인코딩을 처리합니다.
대규모 TAR 내에서 특정 파일을 찾을 수 없습니다
- 아카이브 내용 열람 시 AnExplorer 님의 검색 기능을 이용해보세요.
- TAR 파일은 깊은 디렉토리 구조에 수천 개의 파일을 포함할 수 있습니다.
- 아카이브 브라우저를 사용하면 일반 디렉터리처럼 폴더 트리를 탐색할 수 있습니다.
관련 가이드
- TAR.GZ 파일 열기 — 압축된 TAR 변형
- ZIP 파일 열기 — ZIP 아카이브 가이드
- 7Z 파일 열기 — 고압축 아카이브
- RAR 파일 열기 — RAR 아카이브 가이드
- 아카이브 관리자
