강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

압축유틸리티 gzip

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

압축유틸리티 gzip

 

 

GNU에서 배포하는 압축 유틸리티로 GNU 그룹에서 배포되는 유틸리티들은 모두 gzip으로 압축된 형태로 다운로드 받을 수 있다.

 

 

 

 

기본 구문은 다음과 같다.

 

 

 

 

 

gzip [OPTIONS] [NAME...]

 

 

 

 

 

 

 

gzip으로 압축한 파일은 .gz란 확장자가 추가된다.

 

 

 

 

 

$ ls -l backup.tar

-rw-rw-r-- 1 tester tester 81920 Feb 3 15:05 backup.tar

$ gzip backup.tar

$ ls -l backup.tar.gz

-rw-rw-r-- 1 tester tester 8657 Feb 3 15:05 backup.tar.gz

 

 

 

 

 

 

 

gzip으로 압축한 파일은 gunzip으로도 풀 수 있다.

 

 

 

 

gunzipgzip으로 압축된 파일 외에도 compress로 압축한 파일도 압축을 풀 수 있다.

 

 

 

 

 

$ ls -l backup.tar.gz

-rw-rw-r-- 1 tester tester 8657 Feb 3 15:05 backup.tar.gz

$ gunzip backup.tar.gz

$ ls -l backup.tar

-rw-rw-r-- 1 tester tester 81920 Feb 3 15:05 backup.tar

 

 

 

 

 

 

 

옵 션

기 능

-c

압축/해제한 결과를 표준 출력으로 내 보낸다.

 

 

 

 

원본 파일은 변형되지 않는다.

-r

서브 디렉토리까지 압축/해제한다.

 

 

 

 

c 옵션과 같이 사용한다.

-d

압축을 풀 때 사용한다.

-f

압축할 파일이 여러 링크를 가지고 있어도 그냥 압축한다.

-l

압축전 파일의 크기와 압축한 후의 크기, 압축률등을 표시한다.

 

만약 압축과 해제 시에 tar와 조합해서 사용하려면 tar-z 옵션을 추가하여 사용한다.

 

 

 

 

$ tar -cvzf test.tar.bz2 test1.txt test2.txt ...

$ tar -xvzf test.tar.bz2

 

 

 

 

 

 

 

 

 

compress 압축 파일의 압축해제

compress 명령은 현재 사용되지 않는다.

 

 

 

 

다만, compress로 압축한 파일을 원상태로 압축 해제하기 위해서는 uncompress를 사용하거나 gunzip 명령을 사용한다.

 

 

 

 

uncompress 명령이 없다면 gunzip 명령을 사용한다.

 

$ uncompress backup.tar.Z

$ ls -l backup.tar

-rw-rw-r-- 1 tester tester 81920 Feb 3 15:05 backup.tar

 

만약 tar와 조합해서 사용하려면 tar-Z 옵션을 추가하여 사용한다.

 

 

 

 

 

 

$ tar -xvZf test.tar.bz2

 

 

 

 

 

 

 

 

 

zmore, zcat, zless

gzip으로 압축된 텍스트 파일들은 zcat, zmore zless 명령으로 압축을 해제하지 않고 내용을 볼 수 있다.

 

 

 

 

다만, tar 명령과 함께 사용하여 압축된 경우에는 zcat 명령만 파일들의 내용을 제대로 출력한다.

 

 

 

 

 

 

$ zcat test.gz

 

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,162 명
  • 현재 강좌수 :  36,513 개
  • 현재 접속자 :  246 명