강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

tar와 bzip2로 압축하고 tar와 bunzip2로 압축풀기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

tarbzip2로 압축하고 tar bunzip2로 압축풀기


이번에는 tar bzip2로 압축을 하고 압축된 파일을 다시 tar bunzip2로 압축해제하는 예를 보도록 하겠습니다. 먼저 아래 예에서는 /etc디렉토리 전체를 tar명령어에 cvfpj라는 옵션을 사용하여 압축하였습니다. 압축되어 생성된 파일명은 etc.tar.bz2입니다. 이번에 특별하게 사용한 옵션은 j라는 옵션입니다. j라는 옵션이 tar명령어의 c옵션과 함께 사용이 되면 bzip2를 이용하여 대상파일들을 압축하는 역할을 합니다. 

 

[root@bible /]# tar cvfpj etc.tar.bz2 /etc

tar: Removing leading `/' from member names

/etc/

/etc/rmt

/etc/cron.d/

/etc/fedora-release

/etc/passwd

/etc/foomatic/

/etc/foomatic/filter.conf

/etc/security/

/etc/security/console.apps/

/etc/security/console.apps/system-config-services

/etc/security/console.apps/system-config-network-cmd
중략....

 

 

아래 예를 보시면 압축되어 생성된 etc.tar.bz2라는 파일이 있습니다. 그리고 이 압축파일을 압축해제하기 위하여 tar명령어에서 xvfpj라는 옵션을 사용하였습니다. tar명령어에서 j옵션은 x옵션과 함께 사용이 되었을 때에 bunzip2를 이용하여 압축을 해제하는 역할을 합니다.

 

[root@bible /]# ls -l etc.tar.bz2

-rw-r--r--  1 root root 5539091 Feb  3 18:18 etc.tar.gz

[root@bible /]#

[root@bible /]# tar xvfpj etc.tar.bz2

etc/

etc/rmt

etc/cron.d/

etc/fedora-release

etc/passwd

etc/foomatic/

etc/foomatic/filter.conf

etc/security/

etc/security/console.apps/

중략...

 

 

이상으로 tar를 이용하여 파일들을 묶고 압축하는 다양한 예들을 모두 살펴보았습니다. 이어서 설명하는 gzip/gunzip, 그리고 bzip2/bunzip2를 완벽히 이해하고 업무에 적용할 수 있으시다면 여러분은 압축의 귀신이 될 수 있습니다.

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,032 명
  • 현재 강좌수 :  35,773 개
  • 현재 접속자 :  220 명