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

리눅스마스터1급: 압축율이 너무나 좋은 bzip2 유틸리티

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터1: 압축율이 너무나 좋은 bzip2 유틸리티

 

 

bzip2

 

 

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

 

 

 

gzip보다 압축률이 높기 때문에 요즈음에 잘 쓰인다.

 

 

 

다음은 sbin.txt를 압축했다가 다시 해제를 하는 예제이다.

 

 

 

옵션의 경우에 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 에러와 다른 치명적인 사건을 포함한 메시지는 무시되지 않을 것이다.

 

 

 

 

 

 

 

 

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

 

 

 

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

 

 

 

 

 

 

 

 

 

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

$ tar -xvjf test.tar.bz2

 

 

 

 

 

 

 

 

 

 

 

 

zipunzip을 사용한 파일의 압축

윈도우즈 시스템에서 사용되는 zip 형식의 파일 압축을 지원하는 명령어이다.

 

 

 

이 명령은 파일 묶기와 압축이 한꺼번에 진행되므로 tar 명령과 조합해야 하는 다른 명령어들과는 조금 다르다.

 

 

 

 

 

기본 구문 :

zip [압축파일명].zip [압축할 파일1][압축할 파일2] ...

 

$ zip test.zip test1.txt test2.txt test3.txt ...

$ unzip test.zip

 

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,043 명
  • 현재 강좌수 :  35,854 개
  • 현재 접속자 :  123 명