hann-blume
Linux - 데이터 압축 유틸리티 본문
압축(Compress)
여러 개의 데이터들을 하나로 묶어서 용량을 줄임.
윈도우 : 알집, 반디집, 7zip
리눅스 : zip gzip bzip2 xz
리눅스에서는 압축을 하거나 해제할 때 원본은 사라진다.
압축 대상은 '파일'만 가능하고 기본적으로 1개만 가능하다.
(1) gzip [압축할 파일이름] -> *.gz
●기본 압축 명령어
●압축 속도 높음
해제 = 1) gzip -d [압축된 파일이름.gz]
2) gunzip *gz
(2) bzip [압축할 파일이름] -> *.bz2
●gzip보다 압축률이 높다
해제 = 1) bzip2 -d [압축된 파일이름.bz2]
2) bunzip2 *.bz2
(3) xz [압축할 파일이름]
●gzip, bzip보다 압축률이 매우 높다.
따라서 대용량 압축하는 용도로 적합하다
● 압축 속도가 매우 느리다
다중압축
TAR (Tape Archive) : 시스템 안에 있는 데이터들을 묶음 형태로 저장 보관한다.
아카이빙 파일 생성
tar [옵션] [(Archiving File Name).tar] [묶일 파일들]
- cvf 옵션 사용
아카이빙 파일 해제
tar [옵션] [(Archiving File Name).tar]
- xvf 옵션 사용
현재 위치를 지정 후 지정해서 풀어야 한다.
옵션
c = create = 소스파일들을 묶어서 아카이빙 파일 생성
(아카이빙 파일 생성은 압축과는 다른 개념이다)
x = extract = 아카이빙 파일을 푼다.(해제)
v = verbose = 아카이빙 파일을 묶거나 풀 때 상세히 보여준다
f = file = 아카이브 파일을 지정한다
z = tar + gzip이 된 *.tar.gz 파일의 압축을 풀어준다
j = tar + vzip2이 된 *.tar.bz2 파일의 압축을 풀어준다
J = tar + xz 이 된 *.tar.zx 파일의 압축을 풀어준다
예를 들어
#tar xvfz /home/tstory /test/tar/gz
현재 위치가 /backup 일때
/home/tstory안에 있는 /test/tar/gz를 압축과 tar 모두
현재 위치에 푼다.
여기까지 리눅스의 압축에 대한 설명이 끝났다.
'Linux' 카테고리의 다른 글
Linux - Umask (0) | 2020.02.25 |
---|---|
Linux - 특수권한 (SetUID, SetGID, StickyBit) (0) | 2020.02.25 |
Linux - 계정 복구 (0) | 2020.02.23 |
Linux - 허가권/소유권 (0) | 2020.02.23 |
Linux - user/group 생성, 변경 ,삭제 (0) | 2020.02.23 |