RAR(파일 형식)

RAR (file format)
RAR 파일 형식
파일 이름 확장자
.rar, .rev, .r00, .r01
인터넷 미디어 유형
응용 프로그램/vnd.rar
Uniform Type Identifier(UTI; 균일 유형 식별자)com.rarlab.rar-module
매직 넘버52 61 72 21 1A 07 00
(RAR 1.5 ~4.0)
52 61 72 21 1A 07 01 00
(RAR 5+) [1]
개발자유진 로샬
초기 릴리즈1993년 3월, 29년 전(1993-03)[2]
포맷의 종류아카이브 포맷
오픈 포맷?아니요(RAR 호환 아카이브 작성에 사용할 수 없는 제한으로 인해 압축 해제 소스 코드를 사용할 수 있지만 무료 소프트웨어는 사용할 수 없습니다.)
웹 사이트rarlab.com

RAR은 데이터 압축, 오류 수정파일 [3]스패닝을 지원하는 자체 아카이브 파일 형식입니다.1993년 러시아의 소프트웨어 엔지니어인 Eugene Roshal에 의해 개발되었으며, 이 소프트웨어는 win.rar GmbH에 [3]의해 라이선스되었습니다.RARRoshal Archive의 약자입니다.

파일 형식

RAR에서 사용되는 파일 이름 확장자는 다음과 같습니다..rar데이터 볼륨 세트 및.rev복원 볼륨 세트용입니다.이전 버전의 RAR에서는 대규모 아카이브를 여러 개의 작은 파일로 분할하여 "다중 볼륨 아카이브"를 만들었습니다.작은 파일의 파일 확장자에 숫자를 사용하여 올바른 순서를 유지했습니다.첫 번째 파일은 확장자를 사용했습니다..rar,그리고나서.r00잠깐, 그리고 나서.r01,.r02,기타.

RAR 압축 애플리케이션 및 라이브러리(Windows용 GUI 기반 WinRAR 애플리케이션, 다양한 OS용 콘솔 rar 유틸리티 등)는 독점 소프트웨어이며, 이 소프트웨어에 대한 저작권은 Eugene Roshal의 형인 Alexander L. Roshal이 [3]소유하고 있습니다.RAR 버전 3은 Lempel-Ziv(LZSS) 및 부분 매칭(PPM) 압축에 의한 예측, 특히 드미트리 슈카린의 [4]PPMd 구현에 기초한다.

RAR 파일의 최소 사이즈는 20바이트입니다.RAR 파일의 최대 사이즈는 9,223,372,036,854,775,807(2-163)[5]바이트로 약 9,000PB입니다.

버전

RAR 파일 형식의 리비전 이력:

  • 1.3 – 첫 번째 공개 버전에는 "Rar!" 서명이 없습니다.
  • 1.5 – 변경은 알 수 없습니다.
  • 2.0 – WinRAR 2.0 및 Rar for MS-DOS 2.0과 함께 출시되었으며 다음과 같은 변경사항이 있습니다.
    • 진정한 색상의 비트맵 이미지와 압축되지 않은 오디오를 위한 멀티미디어 압축.
    • 최대 1MB의 압축 사전.
    • 아카이브 데이터 복구 보호 레코드를 소개합니다.
  • 2[note 1].9 – WinRAR 버전 3.00으로 출시.이 버전에서는 다음과 같은 기능이 변경되었습니다.
    • 파일 확장명이 {volume name}.rar, {volume name}.r00, {volume name}.r01 에서 {volume name}.rar, {volume name}.rar 등으로 변경되었습니다.
    • 파일 데이터와 파일 헤더 모두 암호화.
    • 파일 데이터에 대한 Dmitry Shkarin의 PPMII 알고리즘인 4MB 사전 크기를 사용하여 압축 알고리즘을 개선합니다.
    • 에러 수정을 위한 「복구 볼륨」(.rev 파일)의 작성(옵션).볼륨 세트의 누락된 파일을 재구성하는 데 사용할 수 있습니다.
    • 9GB보다 큰 아카이브 파일 지원
    • UTF-16 little endian 형식으로 저장된 Unicode 파일 이름 지원.
  • 5.0 – WinRAR 5.0 이후 지원이 버전의 변경 사항:
    • 최대 압축 사전 크기는 1GB로 증가했습니다(WinRAR 5.x의 기본값은 32MB, WinRAR 4.x의 기본값은 4MB).
    • RAR 및 ZIP 아카이브 파일의 최대 경로 길이는 최대 2048자로 늘어납니다.
    • UTF-8 형식으로 저장된 Unicode 파일 이름 지원.
    • 고속 압축 및 압축 해제
    • 멀티코어 압축 해제 지원.
    • 복구가 대폭 향상됩니다.
    • 옵션의 AES 암호화는 128비트에서 256비트로 향상되었습니다.
    • 기본 32비트 CRC32 파일체크섬 대신 옵션 256비트 BLAKE2 파일해시
    • 옵션의 중복 파일 검출.
    • 옵션의 NTFS 하드 및 심볼릭 링크.
    • 퀵 오픈 레코드(옵션).Rar4 아카이브는 파일명이 아카이브 전체에 퍼져 있기 때문에, 특히 옵티컬(광학식) 드라이브등의 저속한 디바이스에서는 동작이 늦어지고, 파손된 아카이브의 정합성이 저하되기 때문에, 열기 전에 해석할 필요가 있었습니다.Rar5는 옵션으로 파일 끝에 포함된 파일 이름을 포함하는 특수 아카이브 블록인 "퀵 오픈 레코드"를 작성할 수 있으므로 아카이브를 보다 빠르게 열 수 있습니다.
    • Itanium 실행 파일, 텍스트, Raw Audio(WAV; 원시 오디오) 및 Raw Image(BMP; 원시 이미지) 파일의 전용 압축 알고리즘을 삭제합니다.따라서 이러한 유형의 일부 파일은 RAR5보다 오래된 RAR(4) 형식으로 압축하는 것이 좋습니다.
메모들
  1. ^ Android용 WinRAR 5.0 및 RAR은 이 형식을 RAR4라고 부릅니다.

소프트웨어

운영 체제 지원

소프트웨어는 Microsoft Windows(WinRAR), Linux, FreeBSD, macOS Android에서 사용할 수 있으며, 아카이브 추출은 Chrome OS에서 기본적으로 지원됩니다.WinRAR은 Windows Graphical User Interface(GUI; 그래피컬사용자 인터페이스)를 지원합니다.또한 RAR이라는 이름의 다른 버전은 콘솔명령어로 실행됩니다.이후 버전은 이전에 지원되는 일부 이전 운영 체제와 호환되지 않습니다.

  • WinRAR v6.10은 Windows Vista 이후를 지원합니다.
  • WinRAR v6.02는 Windows [6]XP를 지원하는 마지막 버전입니다.
  • WinRAR v4.11은 Windows [6]2000을 지원하는 마지막 버전입니다.
  • WinRAR v3.93은 Windows 95, 98, ME 및 [6]NT지원하는 마지막 버전입니다.
  • RAR v3.93은 80386 이후와 같은 32비트 x86 CPU에서 MS-DOS 및 OS/2지원하는 마지막 버전입니다.Windows DOS 박스(Windows NT 제외)의 긴 파일명을 서포트해, RSX DPMI [7]익스텐더를 사용합니다.
  • RAR v2.50은 인텔 8086, 8088, 80286 [7]의 16비트 x86 CPU에서 MS-DOS 및 OS/2를 지원하는 마지막 버전입니다.

RAR 파일 생성

RAR 파일은 상용 소프트웨어 WinRAR(Windows), Android용 RAR[8], 명령줄 RAR(Windows, MS-DOS, macOS, Linux 및 FreeB)에서만 생성할 수 있습니다.SD) 및 Alexander Roshal의 허가를 받은 소프트웨어 또는 Roshal의 라이선스에 따라 저작권이 있는 코드를 사용하는 소프트웨어.소프트웨어 라이센스 계약에서는 리버스 엔지니어링을 [3]금지하고 있습니다.

RAR 파일을 추출하기 위한 서드파티 소프트웨어

여러 프로그램에서 파일 형식을 해제할 수 있습니다.

  • RARLAB은 명령줄의 C++ 소스 코드와 바이너리를 배포합니다.unrar프로그램.[9]이 라이선스는 RAR 아카이브의 포장을 해제할 수 있는 소프트웨어를 제작할 수 있도록 허용하고 있지만, 비용을 지불하지 않습니다.이것은 무료 소프트웨어 라이선스가 아닙니다.
  • 7-Zip 버전 15.06[10] 베타 이후 무료 오픈 소스 프로그램인 7-Zip은 RARLAB unrar 코드를 사용하여 RAR5 아카이브를 언팩할 수 있습니다.
  • PeaZip은 무료 RAR 언아카이브(archive)로 LGPL에 따라 라이선스가 부여되며 Linux, macOS 및 Windows에서 GUI를 사용하여 RAR 추출기로 실행됩니다.PeaZip은 RAR5 이전 .rar 파일과 새로운 RAR5 [11]형식의 파일을 모두 지원합니다.
  • Unarchiver는 RAR 및 기타 포맷용 소프트웨어 언아카이브입니다.macOS에서 실행되며 명령줄 버전 unar도 Windows 및 Linux에서 실행되며 LGPL[12]따라 라이센스가 부여된 자유 소프트웨어입니다.RAR3 및 RAR5를 [13][14][15]포함한 모든 버전의 RAR 아카이브 형식을 지원합니다.
  • UNRARLIB(UniquE RAR File [16]Library)는 GPL에 따라 라이센스가 부여된 "unrarlib"라고 불리는 오래된 무료 소프트웨어 비아카이브 라이브러리입니다.2.9 이전 버전의 RAR에 의해 작성된 아카이브만 압축 해제할 수 있습니다.RAR 2.9 이후에 작성된 아카이브는 이 라이브러리에서 지원되지 않는 다른 형식을 사용합니다.원래 개발팀은 2007년에 [17][18][16]이 라이브러리에 대한 작업을 종료했습니다.
  • libarchive는 다양한 아카이브 포맷을 읽고 쓸 수 있는 자유 오픈 소스 라이브러리입니다.RAR5를 [19]포함한 모든 RAR 버전을 지원합니다.이 코드는 RAR의 "technote.txt" 형식 [20]설명을 사용하여 처음부터 작성되었습니다.

rar의 기타 용도

파일 이름 확장자 rar는 관련이 없는 리소스 어댑터 아카이브 파일 [21][22][23][24][25][26]형식에서도 사용됩니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ RAR 5.0 테크놀로지노트
  2. ^ "Interview by correspondence" (in Russian). 1997–2002. Retrieved 26 April 2010.
  3. ^ a b c d win.rar GmbH. "RAR and WinRAR END USER LICENSE AGREEMENT (EULA)". RARLAB. The author and holder of the copyright of the software is Alexander L. Roshal. [...] Neither RAR binary code, WinRAR binary code, UnRAR source or UnRAR binary code may be used or reverse engineered to re-create the RAR compression algorithm, which is proprietary, without written permission.
  4. ^ Christian Scheurer (2006-12-17). "unrarlib FAQ".
  5. ^ "WinRAR description". Retrieved 2013-05-01.
  6. ^ a b c WinRAR 릴리즈 이력, RARsoft.
  7. ^ a b FreeDOS의 일반적인 질문입니다.
  8. ^ "RAR - Apps on Google Play". play.google.com. Retrieved 2019-01-31.
  9. ^ "RarLab downloads: freeware UnRAR source and binaries download". RarLab.com. 라이센스에는 "UnRAR 유틸리티의 소스 코드는 프리웨어입니다."라고 기재되어 있습니다.
  10. ^ "7-Zip / Discussion / Open Discussion: 7-Zip 15.06 beta". sourceforge.net. Retrieved 2015-10-24.
  11. ^ RAR5 추출에 대한 정보가 있는 PeaZip 웹사이트.
  12. ^ "MacPaw/XADMaster is licensed under the GNU Lesser General Public License v2.1". GitHub. 2018-03-21. Retrieved 2021-11-23.
  13. ^ Unarchiver 웹 사이트에 unar가 포함되어 있습니다.2013년 2월 5일에 액세스.
  14. ^ Unarchiver의 Free Software Foundation
  15. ^ Unarchiver가 변경됩니다.2016년 6월 10일에 접속.인터넷 아카이브.
  16. ^ a b "Home". UnRarLib.org. UniquE RAR File Library. 2007.
  17. ^ "Features". UnRarLib.org. UniquE RAR File Library. 2002.
  18. ^ "FAQ". UnRarLib.org. UniquE RAR File Library. December 2011.
  19. ^ "List of formats supported by libarchive". GitHub. Retrieved 2021-05-01.
  20. ^ "Support for RAR · Issue #151 · libarchive/Libarchive". GitHub.
  21. ^ "The Java EE 5 Tutorial". Retrieved 2017-12-02.
  22. ^ "RAR abbreviation stands for Resource Adapter Archive". Retrieved 2017-12-02.
  23. ^ "Resource Adapter aRchive - How is Resource Adapter aRchive abbreviated?". Retrieved 2017-12-02.
  24. ^ "9 Packaging and Deploying Resource Adapters". Retrieved 2017-12-02.
  25. ^ "Apache Maven RAR Plugin". Retrieved 2017-12-02.
  26. ^ "java - Is Resource Adapter Archive (RAR) the same as Roshal ARchive (RAR)? - Stack Overflow". Retrieved 2017-12-02.

외부 링크