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

압축유틸리티 tar

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

압축유틸리티 tar

 

 

tar는 여러 개의 파일을 하나의 파일로 묶어주는 것이다.

 

 

 

 

, 여러 파일을 하나의 파일로 묶는 작업과 압축하는 작업이 분리되어 압축을 위해서는 다른 압축 프로그램을 사용해야 한다.

 

 

 

 

다음 기본 구분에서와 같이 tarFILESRC에 지정된 파일들을 묶어서 FILEDEST에 지정된 이름의 파일을 만든다.

 

 

 

 

 

 

 

 

 

tar [OPTIONS] FILEDEST FILESRC

tar [OPTIONS] FILEDEST DIRECTORY

 

 

 

 

 

tar 파일을 만들 때

 

 

 

 

$ tar cvf tarfilename 디렉토리명 또는 파일명

 

 

 

 

 

 

 

tar 파일의 내용을 볼 때

 

 

 

 

$ tar tvf tarfilename

 

 

 

 

 

 

 

tar 파일을 풀 때

 

 

 

 

$ tar xvf tarfilename

 

 

 

 

 

 

 

 

tar의 옵션은 반드시 들어가야 하는 기능 옵션과 부가 옵션으로 나눌 수 있다.

 

 

 

 

기능 옵션은 tar파일의 생성, 내용 확인, 업데이트, tar 파일 풀기 등 어떠한 동작을 취할 것인가를 결정하는 옵션으로 반드시 한 가지가 사용되어야 한다.

 

 

옵 션

기 능

-A

tar 파일들을 아카이브에 추가한다.

-c

tar 파일을 만든다.

-d

tar 파일과 실제 파일 시스템과의 차이를 확인한다.

-r

기존의 tar 파일에 새 파일들을 추가한다.

-t

tar 파일의 내용을 리스트한다.

-u

tar 파일에 포함된 파일보다 새로운 파일들만 추가한다.

-x

tar 파일에 포함된 파일들을 추출한다.

 

 

다음의 부가 옵션은 각 기능에 추가적으로 사용되어 tar의 동작을 결정한다.

 

 

 

 

압축과 관련된 부가 옵션들은 압축 및 압축해제 시 모두 작동한다.

 

 

 

 

예를 들어 압축을 해제하는 경우 현재 디렉토리 아래에 풀게 된다.

 

 

 

 

이 때 디렉토리를 지정하려면 -C 옵션을 추가해야 한다.

 

 

 

옵 션

기 능

-b

tar 파일을 생성할 때 블록 크기를 지정한다.

 

 

 

 

테잎과 같은 백업 장비를 사용할 때, 기종마다 기본 블록 크기가 다른 경우가 있는데, 이러한 경우에 적절한 블록 크기를 설정해 주어야 한다

-C

tar 파일에 포함된 파일들을 풀어 놓을 디렉토리를 지정한다

-f

옵션 뒤에 지정된 파일 또는 장치를 사용한다(기본값으로 가 사용되는데, 이것은 표준입력과 표준출력(stdin/stdout)을 의미)

-p

파일의 사용권한(퍼미션)을 변경하지 않고 보존한다

-v

현재 처리하고 있는 파일을 출력한다

-Z

compress 유틸리티로 압축한다

-z

gzip 유틸리티로 압축한다

-j

bzip2 유틸리티로 압축한다

-J

xz 유틸리티로 압축한다.

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,034 명
  • 현재 강좌수 :  35,787 개
  • 현재 접속자 :  228 명