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

두개의 파일 단순비교하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

두개의 파일 단순비교하기




 

첫번째 예는 두개의 파일 file1 file2를 단순 비교한 것입니다.

 

 

 

 아무런 옵션 없이 그냥 "cmp 파일1 파일2"라고하시면 두개의 파일을 단순비교하여 그 결과를 보여줍니다.

 

 

 

 

 

[root@su250 ~]# cmp file1 file2

file1 file2 differ: byte 9, line 1

[root@su250 ~]#

 

위의 예는 file1 file2를 단순비교한 결과입니다.

 

 

 

 결과를 보시면 "file1 file2 differ: byte 9, line 1"이며  이것은 첫번째 행의 9번째 바이트에서 처음으로 다른 부분이 발생하였다는 것을 의미합니다.

 

 

 

 확인해 보면 9번째 문자는 각각 I(대문자) i(소문자)이며 처음으로 다른부분이 발생한 위치임을 알 수 있습니다.

 

 

 

 참고로 리눅스에서는 대소문자를 구분하므로 동일한 문자의 대문자와 소문자는 다른 문자로 취급합니다.

 

 

 

 

 

만약 file2파일이 file1의 복사본으로서 완전 동일한 파일이라면 cmp의 결과 어떠한 결과도 출력되지 않습니다.

 

 

 

 동일한 파일에서 차이점이 없다는 것을 의미하기 때문입니다.

 

 

 

 다음 예를 보시기 바랍니다.

 

 

 

 

 

[root@su250 ~]# cp file1 file3

[root@su250 ~]#

[root@su250 ~]# cmp file1 file3

[root@su250 ~]#

 

file3 file1의 복사본입니다.

 

 

 

 따라서 그 내용과 크기가 완전히 동일할 것입니다.

 

 

 

 따라서 cmp의 결과 아무런 출력 값도 없는 것입니다.

 

 

 

 두 파일간의 차이점이 없다는 것을 의미하는 것이겠지요.

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,039 명
  • 현재 강좌수 :  35,848 개
  • 현재 접속자 :  88 명