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

gzip으로 압축된 파일을 zcat으로 압축해제 하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

gzip으로 압축된 파일을 zcat으로 압축해제 하기

 

 

 

 

 

우리는 앞의 예에서 gzip으로 압축된 압축파일의 내용확인과 압축율등에 대한 정보확인을zcat으로 모두 확인해 보았으며 그에 대한 예를 보았습니다.

 

 

 

 이뿐만아니라 zcat명령어로 압축파일의 내용확인과 압축정보외에도 gzip으로 압축된 압축파일의 압축해제를 수가 있습니다.

 

 

 

  이에 대한 예를 들기 위하여 다음과 같은 파일들의 리스트를 ls 확인하였습니다.

 

 

 

 

 

[root@su250 sulinux]# ls -l

합계 1568

-rw-r--r-- 1 root root 1458240 2009-01-0322:11 README

-rw-r--r-- 1 root root     156 2009-01-0322:11 arrange

-rwxr-xr-x 1 root root  119696 2009-01-0322:11 netstat

-rwxr-xr-x 1 root root     291 2009-01-0322:11 textfile

-rwxr-xr-x 1 root root     574 2009-01-0322:11 website

[root@su250 sulinux]#

 

모두 5개의 파일이 있습니다.

 

 

 

  5개의 파일을 모두 다음과 같이 gzip으로 압축하였습니다.

 

 

 

 (gzip으로 압축하는 자세한 설명은 이 웹사이트(www.linux.co.kr) gzip 강좌편 참조) 그리고 ls로 압축된 파일들의 리스트를 확인하였습니다.

 

 

 

 그 결과 파일명의 끝에 모두 .gz라는 확장자가 붙어 있고 gzip으로 압축되었다는 것을 알 수 있습니다.

 

 

 

 

 

[root@su250 sulinux]# gzip *

[root@su250 sulinux]#

[root@su250 sulinux]# ls -l

합계 88

-rw-r--r-- 1 root root 20026 2009-01-0322:11 README.gz

-rw-r--r-- 1 root root    96 2009-01-0322:11 arrange.gz

-rwxr-xr-x 1 root root 49215 2009-01-0322:11 netstat.gz

-rwxr-xr-x 1 root root   132 2009-01-0322:11 textfile.gz

-rwxr-xr-x 1 root root   214 2009-01-0322:11 website.gz

[root@su250 sulinux]#

 

이 가운데 website.tar.gz라는 압축파일에 대하여 다음과 같이 zcat으로 압축내용을 확인하였습니다.

 

 

 

 zcat에서 -d옵션은 압축해제하여 그 결과를 표준출력(모니터)으로 출력해주는 옵션입니다.

 

 

 

 그 결과 website.tar.gz의 압축된 내용들이 모두 모니터로 출력되었음을 확인할 수 있습니다.

 

 

 

 

 

[root@su250 sulinux]# ls -l website.gz

-rwxr-xr-x 1 root root 214 2009-01-0322:11 website.gz

[root@su250 sulinux]#

[root@su250 sulinux]# zcat -d website.gz

number 01 : www.linux.co.kr

number 02 : www.linux.kr

number 03 : www.superuser.co.kr

number 04 : www.superuser.kr

number 05 : www.superuser.or.kr

number 06 : www.superuser.org

number 07 : www.picasso.co.kr

number 08 : www.115.co.kr

number 09 : www.imt-2000.co.kr

number 10 : www.owner.co.kr

number 11 : www.koreamountains.com

number 12 : www.sulinux.net

number 13 : www.sulinux.kr

number 14 : www.woojung.co.kr

number 15 : www.healthy.co.kr

number 16 : www.dnspia.net

number 17 : www.ihavedns.com

number 18 : www.naver.com

number 19 : www.daum.net

number 20 : www.paran.com

[root@su250 sulinux]#

 

그리고 다음은 이런 결과를 지정한 파일에 저장하기 위하여 다음과 같이 리다이렉션(>)기호를 이용하여 모니터로 출력되는 압축해제된 결과를 website라는 파일에 저장하도록 하였습니다.

 

 

 

 

 

[root@su250 sulinux]# zcat -d website.gz  > website

[root@su250 sulinux]#

[root@su250 sulinux]# ls -l

합계 92

-rw-r--r-- 1 root root 20026 2009-01-0322:11 README.gz

-rw-r--r-- 1 root root    96 2009-01-0322:11 arrange.gz

-rwxr-xr-x 1 root root 49215 2009-01-0322:11 netstat.gz

-rwxr-xr-x 1 root root   132 2009-01-0322:11 textfile.gz

-rw-r--r-- 1 root root   574 2009-01-0322:14 website

-rwxr-xr-x 1 root root   214 2009-01-0322:11 website.gz

[root@su250 sulinux]#

 

그 결과 website.tar.gz 압축파일에 저장되어 있는 압축된 내용들이 모두 website라는 파일에 저장되었습니다.

 

 

 

 그리고 ls로 확인해 본 결과 website라는 파일이 새로 생성되었다는 것을 확인하였습니다.

 

 

 

 그리고 다음과 같이 cat명령어로 website파일의 내용을 확인해 보았습니다.

 

 

 

 

 

[root@su250 sulinux]# cat website

number 01 : www.linux.co.kr

number 02 : www.linux.kr

number 03 : www.superuser.co.kr

number 04 : www.superuser.kr

number 05 : www.superuser.or.kr

number 06 : www.superuser.org

number 07 : www.picasso.co.kr

number 08 : www.115.co.kr

number 09 : www.imt-2000.co.kr

number 10 : www.owner.co.kr

number 11 : www.koreamountains.com

number 12 : www.sulinux.net

number 13 : www.sulinux.kr

number 14 : www.woojung.co.kr

number 15 : www.healthy.co.kr

number 16 : www.dnspia.net

number 17 : www.ihavedns.com

number 18 : www.naver.com

number 19 : www.daum.net

number 20 : www.paran.com

[root@su250 sulinux]#

 

이번 결과에서 우리는 zcat명령어로 gzip으로 압축된 압축파일의 내용을 확인하는 것과 그 확인내용을 특정 파일에 저장하여 압축을 풀는 결과와 동일한 작업을 할 수 있다는 것을 확인하였습니다.

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,076 명
  • 현재 강좌수 :  36,001 개
  • 현재 접속자 :  548 명