diff 명령어
: 리눅스에서 파일을 비교하는 명령어
diff [옵션] file1 file2
file1과 file2를 비교하여 차이점을 찾아냄
옵션
-b : 연속된 공백 무시
-i : 대소문자를 구분하지 않음
-t : 출력 라인에 TAB 문자를 넣음
-w : 두 행의 비교 시 공백을 무시
--brief : 파일 비교 후 결과 표시(같은지, 다른지)
-d : 세세한 차이까지 검색
-H : 큰 파일을 빠르게 처리할 때 사용
-q : 두 파일의 차이점만 출력
-s : 두 파일이 같은 지 확인
-r : 두 디렉토리의 차이점 출력
-u : undirectional new file 옵션으로 비교하는 파일/디렉토리가 빠져있을 경우 dummy로 처리해서 출력을 통일시킴
-r : recursive 하위 디렉토리 모두 검색
-N : 검색 중 new file도 적용 가능
예시
a의 파일 내용 : aaaa
b의 파일 내용 : bbbb
c의 파일 내용 : aaaa
1. 내용이 같은 a와 c를 비교
파일 내용이 같기 떄문에 아무것도 출력되지 않음
2. 내용이 다른 a와 b를 비교
< 는 file1에만 있는 내용, >는 file2에만 있는 내용을 나타냄
3. 2번 명령에 -u 옵션을 추가하는 경우
- 는 file1에만 있는 내용, +는 file2에만 있는 내용
a 파일이 b가 되기 위해서는 aaaa가 빠지고 bbbb가 추가되어야 한다는 내용
참고자료 1 : http://muyu.tistory.com/entry/diff-%EC%82%AC%EC%9A%A9%EB%B2%95
'Programming > Linux' 카테고리의 다른 글
[Embedded linux] 크로스 컴파일 (0) | 2018.08.05 |
---|---|
[Linux] 리눅스 버전 확인 (0) | 2018.08.05 |
[Linux] cp 명령어와 mv 명령어 (0) | 2018.08.05 |
[Linux] 프로세스 확인하기 (7) | 2018.07.22 |
[Linux] 프로세스(Process) 및 쓰레드(Thread) 개념 (0) | 2018.07.22 |