ar (유닉스)

위키백과, 우리 모두의 백과사전.

ar
원저자켄 톰프슨,
데니스 리치
개발자벨 연구소
발표일1971년 11월 3일(52년 전)(1971-11-03)
운영 체제유닉스, 유닉스 계열, V, 플랜 9, 인페르노
종류명령어
아카이버 포맷
archiver format
파일 확장자.a, .lib, .ar[1]
인터넷 미디어 타입
application/x-archive[1]
매직 넘버!<arch>
포맷 종류압축 파일
다음의 컨테이너보통 오브젝트 파일 (.o, .obj)
표준표준이 없으며 일부 변종이 존재함
오픈 포맷?[2]

아카이버(archiver), 간단히 ar은 여러 파일 그룹을 하나의 압축 파일로 관리하는 유닉스 유틸리티이다. 오늘날 ar은 일반적으로 링크 편집기나 링커가 사용하는 정적 라이브러리 파일들을 만들고 갱신하기 위해, 또 데비안 계열을 위해 .deb 패키지 생성을 위해 사용된다. 어떠한 목적으로든 아카이브를 생성하기 위해 사용할 수 있으나 대부분 정적 라이브러리 외의 목적으로 tar가 이를 대체하였다.[3] ar 구현체는 GNU Binutils의 하나로 포함되어 있다.[2]

LSB에서 ar은 구식 처리되었으며 차기 표준 릴리스에서 사라질 것으로 예측된다. LSB의 원칙은 소프트웨어 개발 유틸리티를 포함하지 않으며 .o와 .a 파일 포맷을 규정하지 않는 것이다.[4]

사용 예시[편집]

class1.o, class2.o, class3.o 파일들로부터 아카이브를 하나 만들려면 다음의 명령을 사용할 수 있다:

ar rcs libclass.a class1.o class2.o class3.o

같이 보기[편집]

각주[편집]

  1. “application/x-archive”. 2019년 12월 8일에 원본 문서에서 보존된 문서. 2019년 3월 11일에 확인함. 
  2. “ar(1) - Linux man page”. 2013년 10월 3일에 확인함. 
  3. “Static Libraries”. TLDP. 2013년 10월 3일에 확인함. 
  4. Linux Standard Base Core Specification, version 4.1, Chapter 15. Commands and Utilities > ar

외부 링크[편집]

-- an account of Unix formats
  • The 32-bit PA-RISC Run-time Architecture Document, HP-UX 11.0 Version 1.0, Hewlett-Packard, 1997.
    See Chapter 4: Relocatable Libraries. Available at [1] (devresource.hp.com)