압축 & 아카이브

 

압축 유틸리티 종류

gzip, bzip2, xz, zip

 

gzip & gunzip
#gzip [파일명]              //해당 파일 압축
                                   //파일 확장자 file.gz

gunzip [파일명].gz         //압축 해제
gzip -d [파일명].gz         //압축 해제

 

옵션 -[1~9]    -1 압축속도가 가장 빠르다. 압축율은 가장 낮다.
                      -9 압축속도가 가장 느리며, 압축율은 가장 높다.
                      ( -6 기본값)

압축 실습

 

mkdir /practice/gzip_test
cd /practice/gzip_test/
cp /usr/lib/locale/locale-archive /practice/gzip_test/
cp locale-archive  file1
cp file1 file2
cp file1 file3

 

gzip file1         //file1 압축 빨간글 확인

 

gunzip file1     //압축해제

 

time gzip -1 file2     //명령어 실행 시간 확인(real : 총 수행 시간)
time gzip -9 file3     //22M

 

file2 -1 압축
file3 -9 압축         //압축속도 느린거 확인
-1M 차이

 

압축해제 2개

압축해제 확인

 

bzip2 & bunzip2
- bzip2 [파일명]             //압축   20M
  bunzip2 [파일명].bz2     //압축해제
  bzip2 -d [파일명].bz2

 

gzip & bzip2 차이??
-용량이 bzip2이 최신압축  더좋다

 

xz & unxz

 

압축
xz [파일명]

옵션 -9로 했을때 2.4M 인 놀라운 압축기능을 볼수 있다.

 

해제
unxz [파일명].xz
xz -d [파일명].xz

압축해제 확인

 

xz -가장 최근에 배포된 명령어로, 압축률이 가장 좋다

 

gz . bz2 . xz

 

아카이브
tar(Tape ARchive)
-여러개의 지정된 파일들을 아카이브로 만든다.
-아카이브 파일에는 .tar 을 붙인다.

 

용량이 안줄고 묶는 느낌.

 

#tar [옵션] [만든 파일의 이름] [묶을 파일 이름]
 -c 새로운 아카이브 생성
 -x 아카이브 해제

 

 -f tar 아카이브 파일 지정
 -v 진행 과정 출력

 

 -t 아카이브 파일 확인

 

1. 아카이브 생성하기 (cvf) x c 차이
tar cvf [만든 파일.tar] [묶을 파일]
tar cvf dong_file.tar file*         //아카이브 생성

 

tar tvf dong_file.tar    // 내용 확인

 

2.아카이브 해제
 tar xvf dong_file.tar

 

3. 아카이브 파일 추가 (rvf)
  [파일 추가]
#tar rvf dong_file.tar

 

bzip2 dong_file.tar
->dong_file.tar.bz2

dong_file.tar.bz2확인 58M확인

압축풀기 다른 경로에 압축을 풀려면 -C(대문자)로 경로를 지정해야 한다.

압축푼 파일들 확인

 

압축해제 순서

1. bz2 해제
2. tar xvf dong_file.tar 아카이브 해제

3. tar 삭제

 

보통 아카이브로 묶고 압축한다.

 

아카이브 압축
-z     gzip 유틸리를 이용하여 아카이브 파일 압축/해제
-j     bzip2
-J     xz

 

기존 압축 방법    tar옵션을 이용
#tar cvf file.tar file*  tar cvfj file.tar.bz2 file*
#bzip2 file.tar   -> file.tar.bz2
 file.tar.bz2

 

bunzip2 file.tar.bz2  tar xvfj file.tar.bz2
#tar cvf file.tar file*

 

옵션 설명 압축율 속도 확장자명
z     gzip          낮음      빨름 .tar.gz
j     bzip2          높음     느림 .tar.bz2
J     xz             높음     빠름 .tar.xz

'Server > Linux' 카테고리의 다른 글

xshell/ RPM  (0) 2017.04.22
xshell/ Find  (0) 2017.04.22
xshell/ 부팅프로세스  (0) 2017.04.19
xshell/ LVM  (0) 2017.04.18
xshell/ 쿼터(quota)  (0) 2017.04.18

+ Recent posts