Information Security

21 아카이브(Archive) 본문

Linux

21 아카이브(Archive)

leeeeye321 2017. 10. 13. 15:49

아카이브(Archive)

tar(Tape ARchive)

-여러 개의 지정된 파일들을 아카이브(묶음)로 만든다.

-아카이브 파일에는 확장자 .tar을 붙인다.

 

#tar [옵션] [만들파일이름].tar [묶을파일1] ... [묶을파일N]

[옵션]

   아카이브 생성

x    아카이브 해제

 

v    진행 과정 출력

   .tar 파일을 지정

(vf는 항상 고정으로 사용)

 

   파일 추가

t    아카이브 내용 확인

 

테스트용 파일 3개 준비

 

1. 아카이브 생성(cvf)

 

-용량 확인

file1 + file2 + file3 = file.tar

-용량이 줄어들지 않는다.(압축 아니고 묶음)

 

-테스트 디렉터리 생성

-file.tar 아카이브를 tar_test 디렉터리로 이동

 

2. 아카이브 해제(xvf)

 

아카이브 해제를 헤도 아카이브 파일은 유지

 

3. 아카이브 파일에 새로운 파일 추가(rvf)

file.tar 아카이브에 file4 파일 추가

 

4. 아카이브 파일 내용 확인(tvf)

5. 특정 디렉터리에 아카이브 해제하기(-C)

file.tar 아카이브를 test_dir 디렉터리에 해제

 

확인

 

**아카이브와 압축**

-리눅스에서 압축파일은, 아카이브로 묶은 파일(.tar)을 압축 유틸리티(gzip, bzip2, xz 등)을 이용하여 압축해서 생성한다.

ex) A -> A.tar -> A.tar.gz

 

  아카이브->압축 파일 한 번에 해제 / 압축

gzip -> z

bzip2 -> j

xz -> J

 

z 옵션(gzip으로 압축) 붙여서 file1 file2 file3을 file.tar.gz 이름으로 아카이브&압축 동시에 진행

 

아카이브&압축 동시에 해제