CLI/diff
diff 명령어는 겉으로 보기에 비슷해보이는 두 개의 파일이 있을때, 어떤 부분이 다른지 파악하기 쉽게 해주는 유닉스 명령어이다. 운영체제 과제를 하면서 친해질 수 밖에 없는 친구이다
diff 옵션 설명
-u
- diff 명령의 출력을 좀 더 읽기 쉽게 해준다.- 해당 옵션을 빼고 실행할때는 코드가 삭제되는 부분/코드가 추가되는 부분만 표시해주지만,
-u
옵션을 포함해서 실행하면 추가/삭제되는 코드가 포함된 맥락을 같이 표시해준다. - 즉, 어떤 역할을 하는 코드가 변경되는건지 한눈에 파악하기 좋다.
- 해당 옵션을 빼고 실행할때는 코드가 삭제되는 부분/코드가 추가되는 부분만 표시해주지만,
-r
- 디렉토리 내부에 포함된 subdirectory까지 포함해서 재귀적으로 실행한다.
diff 명령어 레시피
diff -Naur dir1/ dir2/
두 개의 directory 간 diff를 표시해준다.
vimdiff
diff 명령어는 일반적으로 before/after가 상하로 분리되어서 표시되지만, vimdiff 명령어를 사용하면 before/after가 좌우로 분리된 화면으로 확인이 가능하다.