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 | 31 |
Tags
- mysql
- Python
- 명령어
- Linux
- network
- git
- Kibana
- PostgreSQL
- github
- docker
- 독서
- 오블완
- DBMS
- 쉘스크립트
- iBatis
- 티스토리챌린지
- SQL
- Javascript
- error
- 자바
- MariaDB
- 후기
- pandas
- 리눅스
- 네트워크
- oracle
- IntelliJ
- java
- mssql
- spring
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 - 쉘 스크립트 기본 구조 및 생성, 실행 (0) | 2025.04.14 |
---|---|
Linux - useradd (새 사용자 계정 생성) (0) | 2025.03.30 |
Linux - rmdir 명령어 (빈 디렉토리 삭제) (0) | 2025.03.23 |
Linux - touch 명령어 (빈 파일 생성 및 수정 시간 변경) (0) | 2025.03.22 |
Linux - pwd 명령어 (현재 작업 중인 디렉토리 (경로)를 알려주는 명령어) (0) | 2025.03.19 |