리눅스마스터1급: 압축율이 너무나 좋은 bzip2 유틸리티
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,987 조회
- 0 추천
- 목록
본문
리눅스마스터1급: 압축율이 너무나 좋은 bzip2 유틸리티
bzip2
bzip2는 gzip과 명령 방식이 동일하다.
gzip보다 압축률이 높기 때문에 요즈음에 잘 쓰인다.
다음은 sbin.txt를 압축했다가 다시 해제를 하는 예제이다.
옵션의 경우에 gzip과 비슷하지만 같지는 않다.
gzip에서 사용되는 -c, -d, -f 옵션이 같은 기능으로 사용되고, 압축 파일의 확장자는 .bz2이다.
기본 구문은 gzip과 동일하다.
|
|
|
| $ bzip2 sbin.txt $ ls -al sbin.txt* -rw-r--r-- 1 freekgb freekgb 770 9월 3 19:01 sbin.txt.bz2 $ bunzip2 sbin.txt.bz2 $ ls -al sbin.txt* -rw-r--r-- 1 freekgb freekgb 1293 9월 3 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 |
|
|
|
|
|
|
| ||
| zip과 unzip을 사용한 파일의 압축 윈도우즈 시스템에서 사용되는 zip 형식의 파일 압축을 지원하는 명령어이다.
이 명령은 파일 묶기와 압축이 한꺼번에 진행되므로 tar 명령과 조합해야 하는 다른 명령어들과는 조금 다르다.
기본 구문 :
|
| ||
|
|
|
관련자료
-
이전
-
다음