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