아카이브(ARCHIVE)
- 여러개의 파일을 하나의 파일로 묶을때 사용하는 방법
- 단순히 파일을 묶는 것이지 용량이 줄지 않는다
tar (Tape ARchive)
- 여러개의 지정된 파일들을 아카이브로 만든다
- 아카이브 파일에는 .tar 확장자를 붙인다.
#tar [옵션] [생성할 아카이브명] [대상 파일]
옵션
c - 새로운 아카이브 생성 (create)
x - 아카이브 해제
v - 진행 과정 화면에 출력
f - tar 아카이브 파일을 지정
r - 기존 아카이브에 파일을 추가
ex 1) 아카이브 생성하기 (cvf)
#tar cvf [아카이브].tar [묶을파일]
#mkdir /practice/tar_test
#cd /practice/tar_test
#touch file{0..3}
#tar cvf file.tar file*
ex 2) 아카이브 해제하기 (xvf)
#mkdir file_test //해제 테스트 디렉토리
#mv file.tar /file_test //아카이브 파일 이동
#cd file_test //디렉토리 이동
#tar xvf file.tar //아카이브 해제
ex 3) 기존 아카이브에 파일 추가 (rvf)
#touch file4
#tar rvf [아카이브] [추가할 파일]
#tar rvf file.tar file4
ex 4) 아카이브 파일 내용 확인 하기 (tvf)
tar tvf [아카이브].tar
#tar tvf file.tar
ex 5) 특정 디렉토리에 아카이브 해제하기 (-C)
#mkdir file_test1
#tar xvf file.tar -C file_test1 // 지정한 file_test1에 해제됨.
아카이브와 압축 동시에 하기 [응용]
z (gzip)
j (bzip2)
J (xz)
1. file0 ~ 4 파일을 아카이브로 묶고 gzip으로 압축
#tar cvfz file.tar.gz file{0..4}
-> file.tar.gz
file.tar.gz 해당 파일 아카이브와 압축 해제
#tar xvfz file.tar.gz
2. file0 ~ 4 파일을 아카이브로 묶고 bzip2으로 압축
3. file0 ~ 4 파일을 아카이브로 묶고 xz으로 압축
옵션 설명 압축율 압축속도 확장자명
z gzip 낮음 빠름 tar.gz
j bzip2 높음 느림 tar.bz2
J xz 매우 높음 빠름 tar.xz
xz 유틸리티 설치
#yum -y install xz
'Foundation > - Linux' 카테고리의 다른 글
Partition & mount란 ?? (0) | 2017.04.28 |
---|---|
Swap 메모리 (0) | 2017.04.27 |
압축(gzip, bzip2, xz ) (0) | 2017.04.27 |
RAID란 ? (RAID1, RAID5,RAID0+1,RAID6) (0) | 2017.04.26 |
RAID란 ? (Linear RAID, RAID0) (0) | 2017.04.25 |