강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

압축유틸리티 bzip2

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

압축유틸리티 bzip2

 

 

bzip2gzip과 명령 방식이 동일하다.

 

 

 

 

gzip보다 압축률이 높다.

 

 

 

 

옵션의 경우에 gzip과 비슷하지만 같지는 않다.

 

 

 

 

gzip에서 사용되는 -c, -d, -f 옵션이 같은 기능으로 사용되고, 압축 파일의 확장자는 .bz2이다.

 

 

 

 

기본 구문은 gzip과 동일하다.

 

 

 

 

다음은 압축 및 압축 해제의 예이다.

 

 

 

 

 

 

 

 

 

 

$ bzip2 sbin.txt

$ ls -al sbin.txt*

-rw-r--r-- 1 freekgb freekgb 770 93 19:01 sbin.txt.bz2

$ bunzip2 sbin.txt.bz2

$ ls -al sbin.txt*

-rw-r--r-- 1 freekgb freekgb 1293 93 19:01 sbin.txt

 

 

 

 

 

 

 

옵 션

기 능

-c

압축/해제한 결과를 표준 출력으로 내 보낸다.

 

 

 

 

원본 파일은 변형되지 않는다.

-r

서브 디렉토리까지 압축/해제한다.

 

 

 

 

c 옵션과 같이 사용한다.

-d

압축을 풀 때 사용한다.

 

 

 

 

강제 압축해제를 의미한다.

 

 

 

 

bzip2, bunzip2 bzcat 는 실제로 같은 프로그램이다.

-f

출력 파일을 강제로 덮어 쓴다.

 

 

 

 

파일들에 대한 하드 링크를 깨도록 강제한다.

 

 

 

 

-s

압축, 해제와 테스트에 사용하는 메모리의 양을 줄인다.

 

 

 

 

파일들은 단위 바이트당 오직 2.5바이트만을 필요로 하는 수정된 알고리즘을 이용해 압축해제되고 검사된다.

 

 

 

 

-1부터 -9

압축할 때 블럭 크기를 100k, 200k .. 900k로 설정한다.

 

 

 

 

압축 해제시에는 아무런 영향이 없다.

-q

불필요한 경고 메시지를 무시한다.

 

 

 

 

I/O 에러와 다른 치명적인 사건을 포함한 메시지는 무시되지 않을 것이다.

 

 

 

 

 

 

 

bzip2의 압축해제는 위와 같이 “bunzip2 [압축파일명].tar.bz2”으로 할 수 있지만, -d 옵션을 사용하여 “bzip2 dc [압축파일명].tar.bz2”형식으로 할 수 있다.

 

 

 

 

-d 옵션이 압축해제를 수행하고, -c 옵션은 압축해제한 결과를 출력한다.

 

 

 

 

 

 

 

$ bzip2 dc sbin.txt.bz2

 

 

 

 

 

 

 

만약 tar와 조합해서 사용하려면 tar-j 옵션을 추가하여 사용한다.

 

 

 

 

다음 예제에서 위는 압축이고 아래는 압축 해제이다.

 

 

 

 

 

 

 

$ tar -cvjf test.tar.bz2 test1.txt test2.txt ...

$ tar -xvjf test.tar.bz2

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  59,982 명
  • 현재 강좌수 :  35,534 개
  • 현재 접속자 :  59 명