{{위키데이터 속성 추적}}
{{소문자}}
{{소프트웨어 정보
| name                   = tar
| logo                   = 
| screenshot             = 
| screenshot size        = 
| caption                = 
| author                 = [[AT&T 벨 연구소]]
| developer              = 다양한 [[오픈 소스 소프트웨어|오픈 소스]] 및 [[상용 소프트웨어|상용]] 개발자
| released               = {{시작 날짜와 나이|1979|1}}
| ver layout             = stacked
| latest release version = {{Multiple releases
   | branch1  = BSD tar
   | version1 = 3.5.2<ref>{{웹 인용|url=https://www.libarchive.org|title=libarchive}}</ref>
   | date1    = 2021-08-23
   | branch2  = GNU tar
   | version2 = {{wikidata|property|preferred|references|edit|Q21283172|P348|P548=Q2804309}}
   | date2    = {{wikidata|qualifier|raw|preferred|single|Q21283172|P348|P548=Q2804309|P577}}
   | branch3  = pdtar
   | version3 = 1986-10-29<ref>{{뉴스그룹 인용| author=John Gilmore|title=v07i088: Public-domain TAR program|date=1986-12-10|newsgroup=mod.sources|url=https://groups.google.com/g/mod.sources/c/j1tSNLD0OFk|access-date=2022-02-07|archive-url=https://web.archive.org/web/20220207070912/https://groups.google.com/g/mod.sources/c/j1tSNLD0OFk|archive-date=2022-02-07|url-status=live}}</ref><ref>{{웹 인용|url=http://www.decuslib.com/decus/vax87d/rcaf87/tarrdr/posixtar/|title=posixtar|확인날짜=2022-05-24|archive-date=2022-06-27|archive-url=https://web.archive.org/web/20220627045255/http://www.decuslib.com/decus/vax87d/rcaf87/tarrdr/posixtar/|url-status=}}</ref>
   | date3    = 1986-10-29
   | branch4  = Plan 9 tar
   | version4 = ?
   | date4    = ?
   | branch5  = star
   | version5 = 1.6.0<ref>{{웹 인용|url=https://sourceforge.net/projects/s-tar/files/|title=star}}</ref>
   | date5    = 2019-04-15
}}
| programming language   = pdtar, star, [[Plan 9 from Bell Labs|플랜 9]], [[GNU]]: [[C (프로그래밍 언어)|C]]
| operating system       = [[유닉스]], [[유닉스 계열]], [[Plan 9 from Bell Labs|플랜 9]], [[마이크로소프트 윈도우]], [[IBM i]]
| platform               = [[크로스 플랫폼]]
| genre                  = [[명령어 (컴퓨팅)|명령어]]
| license                = BSD tar: [[BSD 라이선스|BSD-2-Clause]]<br />GNU tar: [[GNU GPL|GPL-3.0 이상]]<br />pdtar: [[퍼블릭 도메인]]<br />Plan 9: [[MIT 라이선스|MIT]]<br />star: [[공동 개발 및 배포 허가서|CDDL-1.0]]
| website                = 
}}
{{Infobox file format
| name         = tar
| icon         =
| extension    = .tar
| mime         = application/x-tar
| uniform type = public.tar-archive
| magic        = <code>u&nbsp;s&nbsp;t&nbsp;a&nbsp;r&nbsp;\0&nbsp;0&nbsp;0&nbsp;</code> at byte offset 257 (for POSIX versions)
<code>u&nbsp;s&nbsp;t&nbsp;a&nbsp;r&nbsp;\040&nbsp;\040&nbsp;\0&nbsp;</code> (for old GNU tar format)<ref name="GnuTarFormat">{{웹 인용|url=https://www.gnu.org/software/tar/manual/html_node/Standard.html|title=Basic Tar Format|last1=Gilmore|first1=John|last2=Fenlason|first2=Jay|others=and others|date=4 February 2019|website=gnu.org|publisher=[[Free Software Foundation]]|access-date=17 April 2019}}</ref>
absent in pre-POSIX versions
| latest release version = 다양함
| latest release date    = 다양함
| open         = 예
| standard     = POSIX (POSIX.1부터), 현재는 pax[http://pubs.opengroup.org/onlinepubs/9699919799/utilities/pax.html#tag_20_92_13_06]의 정의에 존재
| genre        = [[파일 아카이버]]
}}
'''타르'''(tar)는 [[컴퓨터]]에서, 테입 아카이브(Tape Archive)를 위해 고안된 [[파일 형식]]과 이런 형식의 파일을 다루는데 사용되는 프로그램을 의미한다. 파일 형식은 초기 [[유닉스]] 시대에 만들어졌고 [[POSIX]].1-1988 과 POSIX.1-2001 에 의해 표준화되었다.

초기에는 [[테이프 드라이브|테입]] 백업 목적으로, 순차적 입출력 장치에 직접 쓰도록 개발되었으나 현재는 [[배포]] 또는 [[아카이브]] 용도로 많은 파일을 디렉토리 구조, 파일 속성들을 보존하면서 하나의 큰 파일로 묶는 데 주로 사용된다.

== 파일 형식 ==
=== 헤더 ===
pre-POSIX.1-1988 (i.e. v7) tar 헤더는 다음과 같다:
{| class="wikitable"
!필드 오프셋
!필드 크기
!필드
|-
|0
|100
|파일 이름
|-
|100
|8
|파일 모드
|-
|108
|8
|소유자의 숫자로 된 사용자 ID
|-
|116
|8
|그룹의 숫자로 된 사용자 ID
|-
|124
|12
|파일 크기 (바이트, 옥탈 베이스)
|-
|136
|12
|마지막 수정 시간. 숫자로 된 유닉스 시간 형식 (옥탈)
|-
|148
|8
|헤더 레코드를 위한 체크섬
|-
|156
|1
|링크 표시자 (파일 유형)
|-
|157
|100
|링크된 파일의 이름
|}

pre-POSIX.1-1988 '''링크 표시자'''(Link indicator) 필드는 다음의 값을 가질 수 있다:

{| class="wikitable"
|+ 링크 지시자 필드
!값
!의미
|-
|'0' 또는 ([[ASCII]] [[널 문자|NUL]])
|일반 파일
|-
|'1'
|[[하드 링크]]
|-
|'2'
|[[심볼릭 링크]]
|}

== 사용 ==
=== Tarpipe ===
tarpipe는 tar 유틸리티의 [[stdout]] 파일로 아카이브를 만들어서 [[표준 입력]]에 다른 tar 프로세스로 파이프 처리하는 방식이며, 압축이 풀리는 위치는 다른 디렉터리이다. 이 과정은 모든 특수 파일들을 포함한 원본 디렉터리 트리 전체를 복사한다. 이를테면 다음과 같다:
 tar cf - ''srcdir'' | (cd ''destdir'' && tar xv)

=== 소프트웨어 배포 ===
tar 포맷은 [[오픈 소스]] [[소프트웨어 배포]]용으로 광범위하게 사용되고 있다.

== 압축 파일의 확장자 ==
[[파일:Targzip.svg|섬네일|400px|tar 아카이브는 압축된 파일을 만들기 위해 [[gzip]]과 같은 압축 방식과 함께 종종 사용된다. 그림에서 볼 수 이듯이, 아카이브 내의 파일들은 하나의 단위로 병합되어 압축된다.]]
{| class="wikitable"
|+ 파일 확장자
! 긴 형태
! 짧은 형태
|-
| .tar.bz2
| .tb2, .tbz, .tbz2
|-
| .tar.gz
| .tgz
|-
| .tar.lz
|
|-
| .tar.lzma
| .tlz
|-
| .tar.xz
| .txz
|-
| .tar.Z
| .tZ
|}

== 같이 보기 ==
* [[압축 소프트웨어의 비교]]

== 각주 ==
{{각주}}

== 외부 링크 ==
* {{웹 인용 | url = http://www.freebsd.org/cgi/man.cgi?query=tar&sektion=5&manpath=FreeBSD+8-current | title = tar(5): format of tape archive files | work = FreeBSD [[Man page|Manual Pages]] | publisher = [[FreeBSD]] Project | 확인날짜 = 2017-05-18 | 보존url = https://web.archive.org/web/20170706130502/https://www.freebsd.org/cgi/man.cgi?query=tar&sektion=5&manpath=FreeBSD+8-current | 보존날짜 = 2017-07-06 | url-status = dead }} Includes documentation on how different implementations store various types of information and specialize headers.
* {{웹 인용 | url = https://code.google.com/p/libarchive/ | title = libarchive - BSD-licensed library with tar file support }}
* {{웹 인용 | url = http://www.opengroup.org/onlinepubs/7990989799/xcu/tar.html | title = The standard tar command | publisher = The Open Group | 확인날짜 = 2017-05-18 | 보존url = https://web.archive.org/web/20100215093426/http://www.opengroup.org/onlinepubs/7990989799/xcu/tar.html | 보존날짜 = 2010-02-15 | url-status = dead }}
* {{웹 인용 | url = http://www.linfo.org/tar.html | title = The tar Command | publisher = The Linux Information Project (LINFO) | 확인날짜 = 2017-05-18 | 보존url = https://web.archive.org/web/20170509155701/http://www.linfo.org/tar.html | 보존날짜 = 2017-05-09 | url-status = dead }}
* {{웹 인용 | url = http://www.mkssoftware.com/docs/man4/tar.4.asp | title = Detailed information on Tar and USTAR file headers | 확인날짜 = 2017-05-18 | 보존url = https://web.archive.org/web/20170523175439/http://www.mkssoftware.com/docs/man4/tar.4.asp | 보존날짜 = 2017-05-23 | url-status = dead }}
* {{웹 인용 | url = http://www.openbsd.org/cgi-bin/man.cgi?query=tar | title = tar(1) man page | work = OpenBSD Manual Pages | publisher = [[OpenBSD]] Project }}{{깨진 링크|url=http://www.openbsd.org/cgi-bin/man.cgi?query=tar }}
* {{웹 인용 | url = https://www.gnu.org/software/tar/ | title = Tar&nbsp;— GNU Project | publisher = Free Software Foundation (FSF) }}

{{압축 포맷}}
{{코덱 구현}}
{{전거 통제}}

[[분류:GNU 프로젝트 소프트웨어]]
[[분류:유닉스 보관 및 압축 관련 유틸리티]]
[[분류:백업 소프트웨어]]
[[분류:아카이브 포맷]]
[[분류:자유 백업 소프트웨어]]