> 압축/아카이브 > bzip2

bzip2: 파일 압축 및 압축 해제

bzip2는 Burrows-Wheeler 변환과 런-랭스 인코딩을 사용하여 파일을 압축하는 무손실 압축 프로그램입니다. 일반적으로 gzip보다 더 높은 압축률을 제공하지만, 압축 및 해제 속도는 더 느립니다. 주로 단일 파일을 압축하는 데 사용되며, 여러 파일을 묶을 때는 `tar`와 함께 사용됩니다.

개요

bzip2는 파일의 크기를 줄이는 데 사용되는 강력한 압축 유틸리티입니다. 압축된 파일은 일반적으로 `.bz2` 확장자를 가집니다. 압축 해제는 `bzip2 -d` 또는 `bunzip2` 명령어를 통해 수행할 수 있습니다.

주요 특징

  • 높은 압축률 제공 (일반적으로 gzip보다 우수)
  • 무손실 압축 방식
  • 단일 파일 압축에 최적화
  • 압축된 파일은 `.bz2` 확장자 사용

주요 옵션

bzip2 명령어와 함께 자주 사용되는 주요 옵션들입니다.

기본 동작

출력 및 성능

생성된 명령어:

명령어를 조합해 보세요.

설명:

`bzip2` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

bzip2 명령어를 활용한 다양한 압축 및 압축 해제 예시입니다.

파일 압축

bzip2 myfile.txt

지정된 파일을 압축하고 원본 파일은 삭제합니다.

파일 압축 해제

bzip2 -d myfile.txt.bz2

`.bz2` 확장자를 가진 파일을 압축 해제하고 원본 압축 파일은 삭제합니다.

원본 파일 유지하며 압축

bzip2 -k myfile.txt

압축 후에도 원본 파일을 유지합니다.

최대 압축 레벨로 압축

bzip2 -9 myfile.txt

가장 높은 압축률(가장 느림)로 파일을 압축합니다.

압축된 파일 내용 보기

bzcat myfile.txt.bz2

파일을 압축 해제하지 않고 내용을 표준 출력으로 보냅니다.

tar와 함께 디렉토리 압축

tar -cvjf archive.tar.bz2 mydirectory/

tar 명령어를 사용하여 디렉토리를 묶고 bzip2로 압축합니다.

팁 & 주의사항

bzip2 사용 시 유용한 팁과 주의할 점입니다.

bzip2 vs gzip

  • 압축률: bzip2가 일반적으로 gzip보다 더 높은 압축률을 제공합니다.
  • 속도: bzip2는 gzip보다 압축 및 해제 속도가 느립니다. 속도가 중요한 경우 gzip을 고려하세요.

파일 아카이빙

bzip2는 단일 파일 압축에 사용됩니다. 여러 파일을 묶거나 디렉토리를 압축하려면 `tar` 명령어와 함께 사용하는 것이 일반적입니다.

  • 예시: `tar -cvjf archive.tar.bz2 directory_name/`

표준 입출력 활용

bzip2는 파이프(`|`)를 통해 표준 입력을 받아 압축하거나, 표준 출력으로 압축 해제된 데이터를 보낼 수 있습니다. 이는 스트리밍 데이터 처리나 다른 명령어와의 조합에 유용합니다.


동일 카테고리 명령어