■ Linux 압축, 아카이브
ㆍ 아카이브
- 여러 파일을 묶어서 하나로 만드는 거(.tar), 압축을 위해서는 아카이브 파일이 필요하다.
#tar: 아카이브 파일 생성 명령
- 옵션
c: 생성, create
x: 추출, extract
v: 파일 내용 확인, view
f: 파일명 지정, 필수 옵션, file
t: 아카이브안의 파일 확인
r: 추가,append
-C: 파일 위치 변경(ex> tar xvf 12.tar -C /1/2/), Change Directory
#tar cvf: 아카이브 파일 생성
Ex> tar cvf 12.tar a.txt b.txt => a.txt, b.txt를 모아서 12.tar 생성
#tar xvf: 아카이브에서 파일 추출
Ex> tar xvf 12.tar -C /1/2/ => 12.tar안에 파일들을 /1/2로 추출
#tar rvf: 아카이브 파일에 파일 추가
Ex> tar rvf 12.tar 3.txt => 12.tar안에 3.txt 추가
#tar uvf: 아카이브 파일 안에 동일 파일이 있으면 업그레이드, 추출 시 최신 버전만 추출
Ex> tar uvf 12.tar 3.txt => 12.tar안에 있는 3.txt를 업그레이드
#tar tvf: 아카이브 파일을 해제하지 않고 내용 확인
Ex> tar tvf 12.tar => 12.tar안에 있는 파일 확인
ㆍ 압축
#gzip: gzip형태로 압축(풀 때는 –d 옵션)
Ex>
gzip test.jpg => test.jpg 파일 압축, test.gz파일 생성
gzip -d test.gz => test.gz파일 압축해제, test.jpg파일 생성
#bzip2: gzip보다 압축률이 좋다(풀 때는 –d 옵션, 압축률 -1~-9로 정할 수 있다.)
Ex>
bzip2 test.jpg => test.jpg파일 압축, test.gz파일 생성
bzip2 -d test.gz => test.gz파일 압축해제, test.jpg파일 생성
*** 한 번에 아카이브와 압축을 진행하기 위해 cvfz, xvfj와 z, j 옵션 추가
- gzip은 z 옵션, bzip2는 j 옵션으로 적용
=> tar xvfz 12.tar.gz –C /1/2/: 12 압축파일을 풀고, 아카이브 해제
=> tar cvfj 12.tar: 12.tar을 bzip2으로 압축, 12.tar.bz2
'Server > Cent OS' 카테고리의 다른 글
Linux 사용자 관리 - 명령어 (0) | 2019.07.02 |
---|---|
Linux 파일 관리 (0) | 2019.07.02 |
Cent OS 6 - Template 만들기 (0) | 2019.07.01 |
Cent OS 6 - 네트워크 설정 변경 (0) | 2019.07.01 |
CentOS 6 설치 (0) | 2019.07.01 |