압축 & 아카이브
압축 유틸리티 종류
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 |