반응형
Notice
Recent Posts
Recent Comments
Link
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
Tags
more
Archives
Today
Total
관리 메뉴

hann-blume

Linux - 데이터 압축 유틸리티 본문

Linux

Linux - 데이터 압축 유틸리티

hann-blume 2020. 2. 23. 22:56

 

 

 

압축(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