zcmp로 압축파일 비교하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,549 조회
- 0 추천
- 목록
본문
zcmp로 압축파일 비교하기
zcmp명령어와 zdiff명령어는 gzip으로 압축되기 전의 파일과 압축된 후의 압축파일들을 비교하는 명령어입니다.
그리고 zcmp명령어는 원본파일과 압축파일을 비교할 수 있으며, 또한 압축된 두개의 파일을 비교할 수도 있습니다.
이 명령어가 수행되면 실제로 압축된 파일을 비교하기 위하여 cmp 또는 diff명령어를 각각 불러들입니다.
그리고 zcmp명령어는 zdiff와 동일한 명령어이므로 함께 사용하시기 바랍니다.
명령어위치
/usr/bin/zcmp
/usr/bin/zdiff
사용형식
zcmp [옵션] 파일1 [파일2]
zdiff [옵션] 파일1 [파일2]
먼저, 아래의 예와같이 gdchart라는 압축하지 않은 파일과 gdchart.gz라는 압축된 파일(gdchart파일을 gzip으로 압축한 파일)이 있습니다.
이 경우 zcmp로 “zcmp gdchart.gz”라는 명령어를 실행하면 비록 압축파일 하나만을 지정하였으나 zcmp는 압축되어있지 않은 gdchart를 찾아서 두 파일을 비교하여 그 결과를 출력해 줍니다.
[root@command test]# ls -l gdchart -rw------- 1 root root 59993 Mar 28 18:54 gdchart [root@command test]# [root@command test]# ls -l gdchart.gz -rw------- 1 2239 ftp 13634 Apr 19 2009 gdchart.gz [root@command test]# [root@command test]# zcmp gdchart.gz [root@command test]# |
만약 위의 예에서 gdchart.gz라는 파일만 존재하고 gdchart라는 파일이 존재하지 않을 경우에는 다음과 같이 에러가 납니다.
[root@command test]# rm -f gdchart [root@command test]# [root@command test]# ls -l gdchart.gz -rw------- 1 2239 ftp 13634 Apr 19 2009 gdchart.gz [root@command test]# [root@command test]# zcmp gdchart.gz cmp: gdchart: No such file or directory [root@command test]# |
즉, 위의 예에서 zcmp명령어로 gdchart.gz라는 압축파일 하나만을 지정하였으나 비교를 하기 위하여 gdchart라는 압축되어있지 않은 파일을 찾게됩니다.
이때 gdchart라는 파일이 존재하지 않았기 때문에 “No such file or directory”라는 에러메시지가 출력된 것입니다.
이로써 “zcmp 압축파일명”과 같은 형식으로 압축파일 하나만을 지정하더라고 압축되어있지 않은 원본파일과 비교한다는 것이 증명이 된 셈입니다.
그리고 다음은 gdchart.gz라는 압축파일과 configure.gz라는 압축파일을 비교한 예입니다.
즉, “zcmp gdchart.gz configure.gz”라는 명령어를 수행한 결과를 나타낸 것입니다.
[root@command test]# ls -l gdchart.gz -rw------- 1 2239 ftp 13634 Apr 19 2009 gdchart.gz [root@command test]# [root@command test]# ls -l configure.gz -rwxr--r-- 1 command command 51378 Feb 26 2003 configure.gz [root@command test]# [root@command test]# zcmp gdchart.gz configure.gz - /tmp/configure.XXXX4qc3zk differ: byte 1, line 1 [root@command test]# |
그 결과 두 압축파일의 차이점을 출력하고 있습니다.
즉, zcmp는 압축되어있는 두개의 파일을 비교할 수도 있습니다.
이번 장에서는 zcmp를 예로 들었으나 zdiff의 경우에도 동일하게 사용할 수 있다는것을 이해하시기 바랍니다.
관련자료
-
이전
-
다음