Bzip2
위키백과 ― 우리 모두의 백과사전.
개발자 | 줄리안 시워드 |
---|---|
종류 | 압축 소프트웨어 |
http://www.bzip.org |
bzip2는 오픈 소스인 압축 소프트웨어이며, 압축 알고리즘 이름이기도 하다. 프로그램은 줄리안 시워드(Julian Seward)가 개발한 것으로 첫 공개는 1996년 7월 0.15버전이었다. 압축률이 높고 안정성이 있어 인기를 끌었다.
bzip2를 이용하여 압축한 파일은 보통 .bz2 확장자가 붙는다.
[편집] 압축 효율
bzip2는 gzip이나 ZIP에 비해 대체로 압축률이 좋지만 다소 느리다. 이 점에서 요즘에 나온 다른 압축 알고리즘과 비슷하다. RAR이나 ZIP 같은 포맷과는 달리 bzip2는 압축만 할 수 있고 아카이브 기능은 없다. gzip과 비슷한 특징이다. 프로그램 자체에는 여러 파일을 다루거나 암호화를 하거나 하는 기능이 없다. UNIX의 전통에 따라 그러한 기능은 tar 같은 다른 유틸리티가 대신한다.
bzip2는 버로우즈-휠러 변환을 써서 자주 반복되는 문자열을 같은 문자열로 변환한 다음 MTF 변환, 허프만 부호화를 차례대로 적용하는 구조이다.
원래 bzip2의 원조인 bzip은 블록 정렬을 한 다음 산술 부호화를 하는 방식이었으나 특허 문제 때문에 bzip2에서는 이 방식을 쓰지 않는다.
[편집] 사용법
유닉스에서 bzip2는 따로 쓸 수도 있고 tar와 함께 쓸 수도 있다. 압축할 때는 bzip2 뒤에 압축할 파일 목록을 나열하고, 압축을 풀 때는 bzip2 -d 파일이름.bz2나 bunzip2를 쓴다.
bzip2의 옵션은 gzip과 거의 같다. bzip2으로 압축한 tar파일을 풀 때는 이렇게 한다.
bzcat 압축파일이름.tar.bz2 | tar -xvf -
bzip2으로 압축한 tar파일을 만들 때는 이렇게 한다.
tar -cvf - 파일목록 | bzip2 > 압축파일이름.tar.bz2
GNU tar는 -j 옵션을 지원한다. 파이프를 쓰지 않고 곧바로 tar.bz2 파일을 만들 수 있다.
tar -cvjf 압축파일이름.tar.bz2 파일목록
GNU tar에서 압축을 푸는 방법은 이렇다.
tar -xvjf 압축파일이름.tar.bz2
[편집] 외부 링크
- ((영어)) bzip2와 libbzip2 홈페이지
- ((영어)) 윈도용 bzip2
이 문서는 소프트웨어에 관한 토막글입니다. 서로의 지식을 모아 알차게 문서를 완성해 갑시다. |
분류: 소프트웨어 토막글 | 무손실 압축 알고리즘 | 압축 소프트웨어 | 자유 소프트웨어