Linux 명령어 · 2 min read · Sep 18, 2025
Linux bzcmp, bzdiff, bzmore, bzless, and bzgrep 명령어 설명 및 예제

bzip2 명령줄 유틸리티는 파일을 압축할 수 있지만, 많은 다른 도구들은 파일을 압축 해제할 필요 없이 기본 작업(예: 파일 비교)을 수행할 수 있게 해줍니다. 이 튜토리얼에서는 이해하기 쉬운 예제를 사용하여 bzcmp, bzdiff, bzmore, bzless 및 bzgrep 명령어의 기본 사항을 논의하겠습니다.
하지만 그 전에, 이 기사에 있는 모든 예제는 Ubuntu 22.04 머신에서 테스트되었다는 점을 언급할 가치가 있습니다.
Linux bzcmp, bzdiff, bzmore, bzless, 및 bzgrep 명령어
각 명령어를 Q&A 스타일로 논의하겠습니다.
Q1. bzcmp 및 bzdiff 명령어는 어떻게 작동하나요?
이름에서 알 수 있듯이, 이 명령어들은 .bz2 파일을 비교하는 데 사용됩니다. 다음은 그 구문입니다:
bzcmp [ cmp_options ] file1 [ file2 ]
bzdiff [ diff_options ] file1 [ file2 ]그리고 man 페이지에서 이들에 대해 다음과 같이 설명합니다:
Bzcmp 및 bzdiff 는 bzip2 압축 파일에서 cmp 또는 diff 프로그램을 호출하는 데 사용됩니다. 지정된 모든 옵션은 cmp 또는 diff에 직접 전달됩니다. 파일이 하나만 지정되면, 비교되는 파일은 file1과 압축 해제된 file1.bz2입니다. 두 개의 파일이 지정되면, 필요에 따라 압축 해제되어 cmp 또는 diff에 전달됩니다. cmp 또는 diff의 종료 상태는 보존됩니다.bzcmp 및 bzdiff의 기본 예는 다음과 같습니다:
bzcmp file1.bz2 file2.bz2bzdiff file1.bz2 file2.bz2다음 스크린샷은 이 명령어들이 생성한 출력을 보여줍니다:
이 명령어들은 명시적으로 명령줄 옵션을 제공하지 않지만, cmp 및 diff 명령어의 옵션을 사용할 수 있습니다(이 도구들은 내부적으로 bzcmp 및 bzdiff 명령어에 의해 호출됩니다).
Q2. bzmore 및 bzless 명령어는 어떻게 작동하나요?
more 및 less와 마찬가지로, bzmore 및 bzless는 압축된 bz2 파일을 위한 CRT 보기 필터입니다. 더 나은 이해를 돕기 위해, bzmore에 대한 man 페이지의 발췌문은 다음과 같습니다:
Bzmore는 압축된 또는 일반 텍스트 파일을 한 화면씩 소프트 카피 터미널에서 검사할 수 있게 해주는 필터입니다. bzmore는 bzip2로 압축된 파일과 압축 해제된 파일 모두에서 작동합니다. 파일이 존재하지 않으면, bzmore는 .bz2 접미사가 추가된 동일한 이름의 파일을 찾습니다.
Bzmore는 일반적으로 각 화면 후에 일시 정지하며, 화면 하단에 --More--를 인쇄합니다. 사용자가 캐리지 리턴을 입력하면 한 줄이 더 표시됩니다. 사용자가 스페이스를 누르면 또 다른 화면이 표시됩니다. 다른 가능성은 나중에 열거됩니다.물론, 이 명령어들을 사용하여 압축된 파일을 볼 수도 있습니다. 예제는 다음과 같습니다:
Q3. bzgrep 명령어는 어떻게 작동하나요?
이제 짐작하셨겠지만, bzgrep도 여기서 설명한 다른 bz 시리즈 명령어와 유사하게 작동합니다. 구체적으로, 압축된 파일을 위한 grep입니다. 다음은 이 명령어의 man 페이지에서 발췌한 내용입니다:
Bzgrep은 bzip2로 압축된 파일에서 grep을 호출하는 데 사용됩니다. 지정된 모든 옵션은 grep에 직접 전달됩니다. 파일이 지정되지 않으면, 표준 입력이 필요에 따라 압축 해제되어 grep에 전달됩니다. 그렇지 않으면 주어진 파일이 필요에 따라 압축 해제되어 grep에 전달됩니다.bzgrep의 사용 예는 다음과 같습니다:
bzgrep "menu" file1.bz2다음 스크린샷은 출력을 보여줍니다:
결론
따라서 압축된 파일(.bz2)을 다루고 기본 작업(검색, 비교 등)을 수행하고자 한다면, 이러한 명령어를 사용할 수 있습니다. 여기서 기본 사항을 논의했습니다. 이러한 도구에 대한 더 많은 정보는 해당 man 페이지(bzdiff, bzmore 및 bzgrep)를 참조하십시오.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.