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

여러 개의 파일을 하나로 묶고 압축할 수 있는 tar 실무개론

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

여러 개의 파일을 하나로 묶고 압축할 수 있는 tar 실무개론

 

tar는 여러개의 파일을 하나로 묶는 명령어입니다.  압축명령어라고 잘못알고 계시는 분들이 있는데, tar는 분명 여러개의 파일을 하나로 묶어주는 일종의 유틸리티라고 할 수 있습니다. 하지만, 거의 대부분 tar gzip이나 compress등과 같은 압축유틸리티와 함께 사용을 하는 것이 일반적입니다. 또한 tar옵션에는 z라는 옵션이 있기 때문에 tar명령어만으로 압축하고 풀 수 있으며, 또한 tar만으로도 효율적인 파일관리를 할 수 있습니다.

 

상식적인 질문 같지만, 파일을 하나로 묶고 압축하는 이유는 무엇일까요?

 

파일을 전송하고 받아올 때에 전송속도를 높이기 위하여 압축을 하게 됩니다. 그리고 여러개의 파일을 하나로 묶는 것은 전송시에 편리하게 송수신하기 위함입니다. 이외에도 여러가지 이유(배포의 편리성, 파일보관의 편리성등)가 있지만 현재의 인터넷과 통신환경에서는 이런 이유로 파일묶음과 압축을 합니다.

 

가장기본적인 tar 사용법
파일묶기                       : tar cvf 파일명.tar 파일(디렉토리)
묶은파일보기                   : tar tvf 파일명.tar
묶은파일풀기                   : tar xvf 파일명.tar


gzip(gunzip)
과 함께 사용하는 tar사용법 #1
묶고압축하기                   : tar cvfz 파일명.tar.gz 파일(디렉토리)
묶고압축된 파일 보기           : tar tvfz 파일명.tar.gz 
묶고압축된파일 풀기            : tar xvfz 파일명.tar.gz


gzip(gunzip)
과 함께 사용하는 tar사용법 #2
퍼미션유지묶고압축하기         : tar cvfpz 파일명.tar.gz 파일(디렉토리)
퍼미션유지묶고압축된 파일 보기 : tar tvfpz 파일명.tar.gz
퍼미션유지묶고압축된 파일 풀기 : tar xvfpz 파일명.tar.gz

 

bzip2(bunzip2)과 함께 사용하는 tar사용법

퍼미션유지묶고압축하기         : tar cvfpj 파일명.tar.bz2 파일(디렉토리)
퍼미션유지묶고압축된 파일 보기 : tar tvfpj 파일명.tar.bz2
퍼미션유지묶고압축된 파일 풀기 : tar xvfpj 파일명.tar.bz2
 

tar의 주요옵션설명


-c : tar
파일을 생성할 때(여러개의 파일을 하나의 파일로 묶을 때) 반드시 사용
-d : tar
파일과 해당 파일시스템간의 차이점을 확인 하고자 할 때 사용
-r : tar
파일에 다른파일들을 추가하고자 할 경우에 사용
-t : tar
파일의 내용을 확인하고자 할 때 반드시 사용
-f : tar
파일을 사용할 때에는 반드시 사용
-p : tar
파일을 생성할() 때 원본 파일퍼미션을 그대로 유지함.
-v :
묶을 때나 풀 때 그 과정을 자세하게 보려고 할 때 사용
-Z : compress
로 압축파일을 사용할 때 압축이나 해제까지 한번에 할 때 사용
-z : gzip(gunzip)
과 관련하여 압축이나 해제를 한꺼번에 하려고 할 때 사용

-j : bzip2(bunzip2)과 관련하여 압축하거나 해제하는 옵션으로 사용

 

이들 옵션들은 하나로만 사용되는 것이 아니라 위의 사용형식에서 보시는 바와같이 용도에 따라서 몇개가 함께 사용됩니다.

 

관련자료

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

공지사항


뉴스광장


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