반응형
파일의 차이점을 비교, diff
diff
는 파일의 차이점을 비교하고 그 결과를 출력하는 명령어입니다. 주로 코드 변경 사항을 추적하거나 파일의 수정 내용을 확인할 때 사용됩니다. diff
명령어는 두 파일 간의 차이점을 줄 단위로 보여줍니다.
기본 사용법
diff [옵션] 파일1 파일2
주요 옵션
-u
: 유니파이드(Unified) 형식으로 출력을 보여줍니다. 이 형식은 일반적으로 패치 파일을 만들 때 사용됩니다.-c
: 콘텍스트(Context) 형식으로 출력을 보여줍니다. 이 형식은 더 많은 줄의 문맥을 포함하여 차이점을 보여줍니다.-i
: 대소문자를 무시하고 비교합니다.-r
: 디렉터리를 재귀적으로 비교합니다.
예제
- 기본 비교
diff 파일1.txt 파일2.txt
이 명령어는 파일1.txt
와 파일2.txt
의 차이점을 기본 형식으로 출력합니다.
- 유니파이드 형식 비교
diff -u 파일1.txt 파일2.txt
유니파이드 형식은 변경된 줄의 앞뒤로 몇 줄의 문맥을 함께 보여줘서 변경 사항을 쉽게 파악할 수 있게 합니다.
- 콘텍스트 형식 비교
diff -c 파일1.txt 파일2.txt
콘텍스트 형식은 유니파이드 형식보다 더 많은 문맥을 포함하여 차이점을 보여줍니다.
- 디렉터리 비교
diff -r 디렉터리1 디렉터리2
두 디렉터리를 재귀적으로 비교하여 차이점을 보여줍니다.
결과 해석
<
: 파일1에만 존재하는 내용>
: 파일2에만 존재하는 내용---
: 비교하는 파일의 경계 표시@@
: 차이가 있는 줄의 번호를 표시
정리
diff
명령어는 파일 또는 디렉터리 간의 차이점을 비교하고 출력하는 데 사용됩니다.- 주요 옵션으로는
-u
(유니파이드 형식),-c
(콘텍스트 형식),-i
(대소문자 무시),-r
(재귀적 비교) 등이 있습니다. - 결과 해석을 통해 어떤 내용이 추가되었는지, 삭제되었는지를 쉽게 파악할 수 있습니다.
이를 통해 파일의 변경 사항을 효율적으로 추적하고 관리할 수 있습니다.
반응형
'Linuxpia > Linux 명령어' 카테고리의 다른 글
grep 명령어와 정규 표현식 (26) | 2024.09.10 |
---|---|
[리눅스 명령어] 커널 모듈 의존성 분석, depmod (81) | 2024.09.07 |
[리눅스명령어] RPM(레드햇 패키지 매니저, Red Hat Package Manager) (32) | 2024.06.22 |
[리눅스명령어] 안전한 패스워드 생성 명령어, pwgen (41) | 2024.05.28 |
[리눅스명령어] `shuf` 명령어 (47) | 2024.05.27 |