반응형
부제: 두 파일이 같은지, 다르면 어디서부터 다른지 확인하기
cmp a.bin b.bin # 다른 첫 위치 출력
cmp -s a b # 조용히 (종료 코드만)
$ cmp a.txt b.txt
a.txt b.txt differ: byte 1, line 1diff가 텍스트의 줄 차이를 보여준다면, cmp는 두 파일이 같은지 바이트 단위로 비교해
처음 다른 위치를 알려준다. 이미지·바이너리처럼 텍스트가 아닌 파일이 같은지 확인할 때,
그리고 스크립트에서 "같으냐"만 볼 때(-s) 쓴다.
이렇게도 쓴다
조용히 종료 코드로만 판단한다(-s, 같으면 0).
cmp -s a b && echo 동일 || echo 다름
다른 곳을 전부 나열한다(-l).
cmp -l a.bin b.bin
특정 바이트 이후부터 비교한다(헤더 건너뛰기).
cmp a.bin b.bin 512 512
다운로드가 원본과 같은지 직접 확인한다.
cmp downloaded.iso original.iso반응형
'명령어 > Linux' 카테고리의 다른 글
| [리눅스] split 큰 파일 여러 조각으로 나누기 (0) | 2026.07.13 |
|---|---|
| [리눅스] seq 숫자 시퀀스 반복 생성 (0) | 2026.07.13 |
| [리눅스] nl 줄 번호 매기기 파일 (0) | 2026.07.13 |
| [리눅스] column 표 정렬 열 맞춤 출력 (0) | 2026.07.13 |
| [리눅스] paste 파일 나란히 열로 붙이기 (0) | 2026.07.13 |