본문 바로가기
서버/Linux

[Linux] 아카이브 (Archive)

by 느링 2017. 10. 16.

아카이브 (Archive)

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

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

- 파일의 용량은 줄어들지 않습니다. (압축 X 묶음 O)

- 원본 파일은 그대로 유지됩니다.

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

→ [옵션]

c 아카이브 생성

x 아카이브 해제

v 진행과정 출력

f .tar 파일을 지정

r 파일 추가

t 아카이브 내용 확인

※ vf는 고정한다고 생각하면 됩니다.

 

<실습 1>

아카이브 생성하기 ( cvf )

c 아카이브 생성    v 진행과정 출력    f .tar 파일을 지정

 

<실습 2>

아카이브 해제하기 ( xvf )

x 아카이브 해제     v 진행과정 출력    f .tar 파일을 지정

제대로 확인하기 위해 file1, file2, file3을 삭제 한 뒤에 file.tar 아카이브 해제해줍니다.

 

<실습 3>

아카이브 파일에 새로운 파일 추가하기 ( rvf )

r 파일 추가    v 진행과정 출력    f .tar 파일을 지정

file4를 생성해줍니다.

 

file4를 file.tar ( 아카이브 파일 ) 에 추가해줍니다.

 

<실습 4>

아카이브 파일 내용 확인하기 ( tvf )

t 아카이브 내용 확인    v 진행과정 출력    f .tar 파일을 지정

<실습 5>

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

아카이브 해제시킬 디렉터리 생성 후 해제된 디렉터리를 확인해줍니다.

 

<실습 6>

file1, file2, file3, file4를 file이란 이름으로 아카이브 → xz로 압축 → 압축 해제 → 아카이브 해제

먼저 디렉터리 안의 file1, file2, file3, file4를 제외한 나머지를 삭제합니다.

 

file이란 이름으로file1~ file4 아카이브해줍니다.

 

file.tar(아카이브 파일)을 xz로 압축합니다.

 

 

제대로 확인하기 위해 file.tar.xz를 제외한 모든 파일을 삭제해줍니다.

 

file.tar.xz 압축을 해제합니다.

file.tar 아카이브 해제합니다.

 

※ 아카이브 & 압축 동시에 두 개의 작업도 가능

 

→ tar 명령어를 이용, 아카이브 해제 압축 해제하기

'서버 > Linux' 카테고리의 다른 글

[Linux] 파일 시스템  (8) 2017.10.16
[Linux] 프로세스 (2)  (0) 2017.10.16
[Linux] 압축 ( gzip, bzip2, xz )  (0) 2017.10.11
[Linux] 프로세스 (1)  (0) 2017.10.11
[Linux] sudo (Substitute User DO)  (0) 2017.10.11