리눅스 diff 명령어: 파일과 디렉토리 차이점 비교 및 분석하기
diff
명령어는 리눅스와 유닉스 시스템에서 두 파일이나 디렉토리 간의 차이점을 비교하는데 사용됩니다. 이 명령어는 특히 버전 관리나 소스 코드 변경 사항을 검토할 때 유용합니다.
☞ 포스트 기준: 리눅스 배포판 CentOS 7
1. diff 명령어 기본 사용법
기본적인 diff
명령어 사용법은 다음과 같습니다:
diff [옵션]... 파일1 파일2
2. 주요 옵션 및 설명
옵션 | 설명 |
---|---|
-q | 두 파일이 다를 경우에만 간략한 결과 출력 |
-u | 유니파이드 포맷으로 차이점 출력 |
-r | 디렉토리를 재귀적으로 비교 |
3. diff 명령어 사용 예시
1. 두 파일의 차이점 비교하기
diff file1.txt file2.txt
![리눅스 diff 명령어 파일 차이점 비교 예시](https://bluesharehub.com/wp-content/uploads/2023/11/image-27.png)
![리눅스 diff 명령어 파일 차이점 비교 예시](https://bluesharehub.com/wp-content/uploads/2023/11/image-27.png)
2. 차이점을 유니파이드 포맷으로 출력하기
diff -u file1.txt file2.txt
3. 두 디렉토리의 차이점 재귀적으로 비교하기
diff -r dir1 dir2
![리눅스 diff 명령어 디렉토리 차이점 비교 예시](https://bluesharehub.com/wp-content/uploads/2023/11/image-28.png)
![리눅스 diff 명령어 디렉토리 차이점 비교 예시](https://bluesharehub.com/wp-content/uploads/2023/11/image-28.png)
관련 이전 게시글
- 리눅스 ls 명령어: 디렉토리 내용 확인하기
- 리눅스 cp 명령어: 파일 및 디렉토리 복사하기
- 리눅스 mv 명령어: 파일과 디렉토리 이동 및 이름 변경하기
- 리눅스 rm 명령어: 파일과 디렉토리 삭제하기
- 리눅스 touch 명령어: 파일 생성 및 수정 시간 변경하기
다음 글에서도 리눅스의 기본 명령어에 대해 알아보겠습니다. 이 글이 도움이 되셨다면 공유 부탁드립니다!