리눅스 bzmore 명령어 완벽 가이드: 압축 풀지 않고 bzip2 파일 보기

개요

리눅스 서버 운영 중 용량이 큰 bzip2(.bz2) 압축 파일을 매번 압축 해제하여 확인하는 것은 디스크 공간과 시간 측면에서 비효율적입니다. bzmore 명령어를 사용하면 압축을 풀지 않고도 터미널에서 페이지 단위로 텍스트 로그나 설정 파일을 손쉽게 열람할 수 있습니다. 본 글에서는 bzmore의 핵심 동작 원리부터 실무 압축 로그 분석에 바로 활용 가능한 필수 예제까지 단계별로 살펴봅니다.

bzmore 패키지 확인 및 실습용 압축 파일 준비

bzmore 명령어 실습에 필요한 환경을 마련하기 위해 패키지 목록을 갱신하고 bzip2 패키지를 설치합니다.

sudo apt-get update -qq && sudo apt-get install -y bzip2

압축 및 조회 실습에 사용할 텍스트 데이터를 마련하기 위해 echo 명령어로 service.log 파일에 샘플 로그를 작성합니다.

echo -e ‘2026-10-15 01:00:01 INFO [Auth] User admin logged in
2026-10-15 01:00:05 WARN [Disk] Usage exceeds 80%
2026-10-15 01:00:10 ERROR [DB] Connection timeout’ > service.log

원본 로그 파일을 삭제하지 않고 유지하면서 .bz2 압축 파일을 만들기 위해 -k 옵션을 사용하여 bzip2 -k service.log 명령어를 실행합니다.

bzip2 -k service.log

원본 파일과 압축 파일이 정상적으로 생성되었는지 파일 크기와 상세 정보를 비교하기 위해 ls -lh service.log* 명령어를 실행합니다.

ls -lh service.log*

bzmore 기본 사용법: 압축 해제 없이 내용 확인하기

조회할 bzip2 압축 파일의 상태와 파일 크기를 확인하기 위해 ls -l service.log.bz2 명령어를 실행합니다.

ls -l service.log.bz2

bzmore 명령어는 별도의 압축 해제 과정 없이 .bz2 파일의 텍스트 내용을 즉시 열람할 때 사용합니다.
bzmore service.log.bz2를 실행하면 파일명이 상단에 표시되며 압축되어 있던 원본 로그 내용이 터미널 화면에 그대로 출력됩니다.

bzmore service.log.bz2

대용량 압축 로그 페이징 및 터미널 네비게이션

터미널 한 화면을 초과하는 대용량 압축 로그 페이징 실습을 위해 120줄의 샘플 로그를 생성하고 압축하는 seq 1 120 | sed 's/^/2026-10-15 [EventLog] Process ID #/' > large_events.log && bzip2 -f large_events.log 명령어를 실행합니다.

seq 1 120 | sed ’s/^/2026-10-15 [EventLog] Process ID #/’ > large_events.log && bzip2 -f large_events.log

bzmore large_events.log.bz2 명령어를 실행하면 화면 크기를 초과하는 압축 로그 파일이 한 화면 단위로 나뉘어 페이징 출력됩니다.
이 상태에서는 스페이스바를 눌러 다음 화면으로 넘기거나 엔터키를 눌러 한 줄씩 아래로 이동할 수 있으며, q 키를 누르면 즉시 조회를 종료하고 터미널 프롬프트로 빠져나올 수 있습니다.

bzmore large_events.log.bz2

다중 bz2 압축 파일 연속 조회 및 bzless와의 차이점

다중 압축 파일 연속 조회 실습을 위해 두 개의 샘플 로그 파일을 생성하고 압축하는 echo 'Node A: Status Healthy' > node_a.log && echo 'Node B: Status Degraded' > node_b.log && bzip2 -f node_a.log node_b.log 명령어를 실행합니다.

echo ‘Node A: Status Healthy’ > node_a.log && echo ‘Node B: Status Degraded’ > node_b.log && bzip2 -f node_a.log node_b.log

bzmore node_a.log.bz2 node_b.log.bz2 명령어를 실행하면 여러 개의 .bz2 압축 파일을 순차적으로 조회할 수 있습니다.
첫 번째 파일 조회가 끝나면 하단에 --More--(Next file: node_b.log.bz2) 안내 프롬프트가 표시되며, 스페이스바를 누르면 다음 압축 파일의 내용이 이어서 출력됩니다.
단, bzmore는 앞 방향으로만 이동할 수 있으므로 이전 페이지로 되돌아가거나 양방향 탐색 및 세밀한 검색이 필요한 환경에서는 bzless를 사용하는 것이 훨씬 효율적입니다.

bzmore node_a.log.bz2 node_b.log.bz2

지금까지 bzip2 압축을 풀지 않고 파일 내용을 화면 단위로 편리하게 확인하는 bzmore 명령어의 사용법을 살펴보았습니다.
대용량 압축 로그나 텍스트 파일을 점검할 때 bzmore를 활용해 작업 효율을 높여보시기 바랍니다.