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

리눅스 표준 압축명령어 gzip과 압축해제 명령어 gunzip 개론과 활용

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스 표준 압축명령어 gzip과 압축해제 명령어 gunzip 개론과 활용

 

* tar와 함께 사용하는 gzip gunzip의 사용예와 설명은 앞의 tar편 참조바람.*

여러분들도 잘 아시다시피 gzip은 압축을 하는 명령어이고 gunzip명령어는 압축해제하는 명령어입니다.  


, 현재 리눅스에서 가장 일반적이고 가장 흔하게 사용되고 있는 표준 압축(해제)유틸리티입니다. 

 

필자의 이 말에 tar를 거론하시는 분들이 계실 줄 압니다. 하지만, tar는 엄격하게 말씀드려서 압축명령어가 아니라 파일을 묶어주는 명령어입니다.  tar명령어가 업그레이드 되면서  z옵션으로 압축하는 기능이 들어가게 되어 현재는 tar도 압축명령어로 분류하고는 있지만 tar에서 사용하는 z옵션의 압축방법은 gzip을 이용하여 압축하는 것입니다.  


, tar에서 z옵션을 사용하여 파일묶는 것과 압축을 함께 하시게 되면 tar에서 gzip명령어를 불러서 사용한다는 의미입니다.

 

따라서 정확하게 말씀드린다면 리눅스의 가장 표준적인 범용 압축(해제)명령어는 gzip(gunzip)입니다.  


이점 분명히 해두시기 바랍니다.

 

, 다시 말씀드려서 gzipcompress이후에 압축유틸리티로서 가장 많이 사용되고 있는 현재 리눅스시스템에서 가장 일반적인 압축유틸리티입니다.  말씀드린바와 같이 tar와 함께 압축과 해제하는 방법으로 흔히 사용 됩니다.   또한 gzip으로 압축되는 압축파일에는 .gz라는 확장자가 기본으로 붙게되며, 다른 확장자를 붙이고자한다면 -S옵션을 사용하여 원하는 확장자를 지정하면 됩니다.


압축은 Lempel-Ziv라는 인코딩방법을 사용하며 텍스트파일 기준으로 60%에서 70%정도의 압축효율을 가집니다.  그리고 gunzip으로 압축해제를 하면 gzip으로 압축하기 전의 원본파일의 소유주와 소유그룹, 파일액세스시간, 파일변경시간, 퍼미션은 그대로 유지한채로 압축해제 됩니다.


참고로 "gzip -d" "gunzip"과 동일하며, gzip에서 -d옵션을 사용하는 것으로 압축해제를 하는 옵션 입니다.

 

사용형식       gzip [-acdfhlLnNrtvV19][-S 확장자][파일 ...]
               gunzip [-acfhlLnNrtvV][-S s
확장자][파일 ...]

먼저, gzip을 이용하여 하나의 파일을 압축해 보겠습니다.  아래 textfile1이라는 파일을 gzip으로 압축하려면 "gzip 파일명"과 같이 사용하시면 됩니다.


 

[root@host3 dir]# ls -l
합계 17540
-rwx-----x    1 bible1   bible2    4314004  9
24 20:12 textfile1
-rwx-----x    1 bible1   bible2   13610464  9
24 20:12 textfile3
[root@host3 dir]#
[root@host3 dir]# gzip textfile1
[root@host3 dir]#



 

, 위의 예는 textfile1 gzip으로 압축을 한 것입니다.   그리고 아래의 예는 압축된 파일을 ls로 확인한 것입니다.


 

[root@host3 dir]#
[root@host3 dir]# ls -l
합계 13644
-rwx-----x    1 bible1   bible2     332676  9
24 20:12 textfile1.gz
-rwx-----x    1 bible1   bible2   13610464  9
24 20:12 textfile3
[root@host3 dir]#



 

압축된 후의 파일명이 변경(.gz가 붙은것)된 것과 파일의 용량이 얼마나 축소 되었는가를 (4314004바이트 -> 332676바이트) 확인해 보시기 바랍니다.

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,033 명
  • 현재 강좌수 :  35,783 개
  • 현재 접속자 :  126 명