반응형
부제: 두 파일(또는 폴더)이 어디가 다른지 찾기
diff old.conf new.conf # 두 파일 비교
diff -u old.conf new.conf # 통합 형식(패치용)
diff -r dir1 dir2 # 폴더째 비교
$ diff -u x y
@@ -1,3 +1,3 @@
a
-b
+B
cdiff는 두 파일이 어디가 다른지 보여준다. -u(통합 형식)는 앞뒤 맥락과 함께-(삭제)·+(추가)로 표시해 읽기 좋고, 그대로 patch에 쓸 수 있다.
설정 파일을 바꾸기 전후로 비교할 때 자주 쓴다.
이렇게도 쓴다
폴더 전체를 재귀로 비교한다(-r).
diff -r config.old/ config.new/
나란히 두 열로 비교한다(-y, 보기 편함).
diff -y old.txt new.txt
공백 차이는 무시하고 본다(-w).
diff -w a.py b.py
같은지 다른지 종료 코드로 판단한다(같으면 0, 다르면 1).
diff a b >/dev/null && echo 동일 || echo 다름반응형
'명령어 > Linux' 카테고리의 다른 글
| [리눅스] comm 정렬된 두 파일 공통 차이 비교 (0) | 2026.07.13 |
|---|---|
| [리눅스] patch 변경사항 적용 diff 되돌리기 (0) | 2026.07.12 |
| [리눅스] dpkg 패키지 조회 파일 소속 deb 설치 (0) | 2026.07.12 |
| [리눅스] apt 패키지 설치 삭제 검색 업데이트 (1) | 2026.07.12 |
| [리눅스] findmnt 마운트 트리 확인 파일시스템 (0) | 2026.07.12 |