gzip으로 압축된 파일을 zcat으로 압축해제 하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,554 조회
- 0 추천
- 목록
본문
gzip으로 압축된 파일을 zcat으로 압축해제 하기
우리는 앞의 예에서 gzip으로 압축된 압축파일의 내용확인과 압축율등에 대한 정보확인을zcat으로 모두 확인해 보았으며 그에 대한 예를 보았습니다.
이뿐만아니라 zcat명령어로 압축파일의 내용확인과 압축정보외에도 gzip으로 압축된 압축파일의 압축해제를 할 수가 있습니다.
이에 대한 예를 들기 위하여 다음과 같은 파일들의 리스트를 ls로 확인하였습니다.
[root@su250 sulinux]# ls -l
합계 1568 -rw-r--r-- 1 root root 1458240 2009-01-03 22:11 README -rw-r--r-- 1 root root 156 2009-01-03 22:11 arrange -rwxr-xr-x 1 root root 119696 2009-01-03 22:11 netstat -rwxr-xr-x 1 root root 291 2009-01-03 22:11 textfile -rwxr-xr-x 1 root root 574 2009-01-03 22: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-03 22:11 README.gz -rw-r--r-- 1 root root 96 2009-01-03 22:11 arrange.gz -rwxr-xr-x 1 root root 49215 2009-01-03 22:11 netstat.gz -rwxr-xr-x 1 root root 132 2009-01-03 22:11 textfile.gz -rwxr-xr-x 1 root root 214 2009-01-03 22: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-03 22: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-03 22:11 README.gz -rw-r--r-- 1 root root 96 2009-01-03 22:11 arrange.gz -rwxr-xr-x 1 root root 49215 2009-01-03 22:11 netstat.gz -rwxr-xr-x 1 root root 132 2009-01-03 22:11 textfile.gz -rw-r--r-- 1 root root 574 2009-01-03 22:14 website -rwxr-xr-x 1 root root 214 2009-01-03 22: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으로 압축된 압축파일의 내용을 확인하는 것과 그 확인내용을 특정 파일에 저장하여 압축을 풀는 결과와 동일한 작업을 할 수 있다는 것을 확인하였습니다.
관련자료
-
이전
-
다음