Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 호이스팅
- DBMS
- IntelliJ
- springboot
- 404error
- mssql
- iBatis
- Kibana
- 오블완
- 티스토리챌린지
- pem
- isNotEmpty
- 리눅스
- Python
- java
- 명령어
- git
- github
- spring
- Javascript
- 자바
- PostgreSQL
- SQL
- pandas
- Linux
- analytics4
- oracle
- MariaDB
- mysql
- docker
Archives
- Today
- Total
hanker
Linux - diff 명령어 (두 파일의 차이점을 비교 / 두 디렉터리 비교) 본문
반응형
리눅스의 diff 명령어는 두 파일의 차이점 (Difference)을 비교할 때 사용한다.
보통 소스 코드, 설정 파일 변경 확인, 버전 비교 등에 많이 사용된다.
1. 기본 문법
diff [옵션] 파일1 파일2
2. 비교
diff test.txt test2.txt
파일 간의 변경된 줄을 보여준다.
2-1. 컬러로 보기 좋게 출력 (devian 계열에서 사용 가능)
diff --color=auto test.txt test2.txt
줄 추가(+)와 삭제(-)가 컬러로 구분되어 보기 쉬움
2-2. 전체 변경 요약 보기 (-q)
diff -q test.txt test2.txt
다르면 다르다고 출력되고, 같으면 아무것도 출력되지 않음.
2-3. 줄 번호를 포함한 변경 내용보기 (-c / -u)
diff -u test.txt test2.txt
diff -c test.txt test2.txt
3. 디렉터리 비교
-r 옵션을 사용하여 두 디렉터리를 비교한다.
diff -r test tmp
3-1. 디렉터리 비교 시 비교하지 않을 확장자 추가
diff -r test tmp --exclude=*.sql
.sql 파일 제외
정리
옵션 | 설명 |
-u | Unified format (줄번호 포함 요약) |
-c | Context format |
-q | 파일 차이만 요약 출력 |
-r | 디렉토리 비교 (재귀적) |
--color=auto | 컬러 출력 (보기 쉬움) |
--exclude=패턴 | 특정 파일 무시 (--exclude=*.bak) |
반응형
'SERVER > Linux' 카테고리의 다른 글
Linux - useradd (새 사용자 계정 생성) (0) | 2025.03.30 |
---|---|
Linux - rmdir 명령어 (빈 디렉토리 삭제) (0) | 2025.03.23 |
Linux - touch 명령어 (빈 파일 생성 및 수정 시간 변경) (0) | 2025.03.22 |
Linux - pwd 명령어 (현재 작업 중인 디렉토리 (경로)를 알려주는 명령어) (0) | 2025.03.19 |
Linux - echo 명령어 (터미널에 텍스트 또는 변수 값을 출력) (0) | 2025.02.01 |