lzma, p7zip, xz, lzip, pbzip2, pixz - WindyHana's Solanara

목차

개요

아카이버(Archiving Utility), 컴프레서(Compression Utility)와의 차이
아카이버는 두개 이상의 파일을 하나로 합하고 하나로 합한 파일을 원래대로 분리할 수 있는 유틸리티이고, 컴프레서는 입력된 데이터 스트림을 압축하고 해제하는 유틸리티이다. 아카이버에는 tar(1), cpio(1), ar(1)등이 있으며, 컴프레서에는 compress(1), gzip(1), bzip2(1), lzip(1), xz(1)등이 있다. 아카이버와 컴프레서를 합한 유틸리티도 많은데 7za(1), zip(1) 등을 흔히 사용한다.

확장자별 정리

유닉스에서 흔이 사용되는 아카이버/컴프레서를 확장자별로 정리했다. 해당 파일을 처리할 수 있는 유틸리티 이름도 같이 정리했다.

확장자 설명 컴프레서/아카이버
.zip Zip 아카이버/컴프레서 파일 zip(1)
.z pack 컴프레서 파일 pack(1)
.Z compress 컴프레서 파일 compress(1)
.a, .ar ar 아카이버 파일 1) ar(1)
.tar tar 아카이버 파일 tar(1)
.gz GZip 컴프레서 파일 gzip(1)
.bz2 BZip2 컴프레서 파일 bzip2(1)
.xz XZ 컴프레서 파일 xz(1)
.lzma LZMA 컴프레서 파일 lzma(1), xz(1)
.lz LZip 컴프레서 파일 lzip(1)
.lzo lzop 컴프레서 파일 lzop(1)
.7z 7Zip 아카이버/컴프레서 파일 7za(1)
1) ar(1) 으로 .o (C Object 파일)을 아카이빙 하면 .a 확장자를 가진 정적 라이브러리(Static Library)를 만들 수 있다.

설치

컴프레서

병렬화 컴프레서

요즘에 개발되는 컴프레서는 압축 알고리즘 설계할때 부터 멀티 쓰레드환경을 고려해서 개발된다. p*로 시작하는 명령어들이 그것이다.

사용

RSS ATOM XHTML 1.0 CSS3