Linux에서 "cmp"유틸리티를 사용하여 파일 비교

cmp 유틸리티는 모든 유형의 두 파일을 비교하여 그 결과를 표준 출력에 기록합니다. 기본적으로 cmp 는 파일이 동일하면 조용합니다. 이들이 다를 경우 첫 번째 차이가 발생한 바이트 및 행 번호가보고됩니다.

바이트와 ​​행의 번호는 1부터 시작합니다.

개요

cmp [- l | -s ] file1 file2 [ skip1 [ skip2 ]]

스위치

다음 스위치는 명령의 기능을 확장합니다.

-엘

각 차이에 대해 바이트 수 (십진수)와 다른 바이트 값 (8 진수)을 인쇄하십시오.

-에스

다른 파일에 대해서는 아무것도 출력하지 않습니다. 종료 상태 만 리턴하십시오.

& # 34; 건너 뛰기 & # 34; 인수

선택적 인수 skip1skip2 는 각각 비교가 시작될 file1file2 의 처음부터의 바이트 오프셋입니다. 오프셋은 기본적으로 10 진수이지만 앞에 0x 또는 0 을 앞에 붙여서 16 진수 또는 8 진수 값으로 나타낼 수 있습니다.

반환 값

cmp 유틸리티는 다음 값 중 하나로 종료됩니다.

0- 파일은 동일합니다.

1- 파일이 다릅니다. 이 값은 한 파일이 다른 파일의 첫 번째 부분과 동일한 경우를 포함합니다. 후자의 경우 - s 옵션을 지정하지 않으면 cmp 는 더 짧은 파일에서 차이가 발견되기 전에 EOF에 도달했음을 표준 출력에 기록합니다.

> 1- 오류가 발생했습니다.

사용 메모

diff (1) 명령은 유사한 기능을 수행합니다.

cmp 유틸리티는 St -p1003.2와 호환 될 것으로 예상됩니다.

배포판과 커널 릴리스 레벨이 다르므로 man 명령 ( % man )을 사용하여 특정 컴퓨터에서 특정 명령이 어떻게 사용되는지 확인하십시오.