리눅스 bz2 파일 생성 명령어 두 가지

링크가 복사되었습니다
조회 1

리눅스 환경에서 .bz2 확장자를 가진 압축 파일을 생성하는 데 사용할 수 있는 명령어는 여러 가지가 있습니다. 그중 가장 대표적이고 널리 사용되는 두 가지 명령어는 bzip2tar 명령어와 조합하는 방식입니다. 각각의 명령어 사용법과 특징을 자세히 알아보겠습니다.

bzip2 명령어 사용법

bzip2 명령어는 단일 파일을 압축하는 데 특화된 도구입니다. .bz2로 압축하며, 원본 파일은 기본적으로 삭제됩니다. 만약 원본 파일을 유지하면서 압축하고 싶다면 -k (keep) 옵션을 사용하면 됩니다.

기본 사용법: bzip2 [옵션] [파일명]

예를 들어, myfile.txt라는 파일을 압축하려면 다음과 같이 입력합니다.

bzip2 myfile.txt

이 명령을 실행하면 myfile.txt 파일은 삭제되고, 대신 myfile.txt.bz2라는 압축 파일이 생성됩니다.

원본 파일 유지하며 압축하기:

bzip2 -k myfile.txt

이 경우 myfile.txtmyfile.txt.bz2 파일이 모두 남게 됩니다.

압축 해제하기: 압축을 해제할 때는 bunzip2 명령어를 사용하거나 bzip2 -d 옵션을 사용합니다.

bunzip2 myfile.txt.bz2
# 또는
bzip2 -d myfile.txt.bz2

tar 명령어와 bzip2 조합 사용법

여러 파일이나 디렉토리를 하나의 파일로 묶으면서 동시에 .bz2로 압축하고 싶을 때는 tar 명령어와 bzip2를 조합하여 사용합니다. tar 명령어는 여러 파일을 하나로 묶는 아카이빙(archiving) 기능을 수행하며, -j 옵션을 사용하면 bzip2를 이용해 압축까지 함께 진행합니다.

기본 사용법: tar -jcvf [아카이브 파일명.tar.bz2] [압축할 파일 또는 디렉토리]

  • -c: 새로운 아카이브 파일을 생성합니다.
  • -v: 처리되는 파일 목록을 자세히 보여줍니다 (verbose).
  • -f: 아카이브 파일명을 지정합니다.
  • -j: bzip2 압축을 사용합니다.

예를 들어, mydir이라는 디렉토리 전체를 mydir.tar.bz2라는 파일로 묶고 압축하려면 다음과 같이 입력합니다.

tar -jcvf mydir.tar.bz2 mydir/

압축 해제하기: tar 명령어로 생성된 .tar.bz2 파일을 해제할 때는 -x (extract) 옵션을 사용합니다.

tar -jxvf mydir.tar.bz2
  • -x: 아카이브 파일에서 압축을 해제합니다.

이 두 가지 방법(bzip2 직접 사용, tar와 조합)을 활용하면 리눅스 환경에서 .bz2 형식의 압축 파일을 효과적으로 생성하고 관리할 수 있습니다. 상황에 따라 단일 파일 압축이 필요한지, 여러 파일을 묶어 압축해야 하는지에 따라 적절한 명령어를 선택하여 사용하시면 됩니다.

이 글이 도움이 되셨나요?← 홈으로