ar (유닉스)
보이기
원저자 | 켄 톰프슨, 데니스 리치 |
---|---|
개발자 | 벨 연구소 |
발표일 | 1971년 11월 3일 |
운영 체제 | 유닉스, 유닉스 계열, V, 플랜 9, 인페르노 |
종류 | 명령어 |
파일 확장자 | .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
같이 보기
[편집]각주
[편집]- ↑ 가 나 “application/x-archive”. 2019년 12월 8일에 원본 문서에서 보존된 문서. 2019년 3월 11일에 확인함.
- ↑ 가 나 “ar(1) - Linux man page”. 2013년 10월 3일에 확인함.
- ↑ “Static Libraries”. TLDP. 2013년 10월 3일에 확인함.
- ↑ 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)