댓글 검색 목록

[기타] Linux 명령 : diff

페이지 정보

작성자 운영자 작성일 20-10-07 10:06 조회 841 댓글 0

파일과 디렉토리를 비교하는 데 사용되는`diff` 명령에 대한 빠른 가이드


diff는 편리한 명령입니다. 거의 동일한 정보를 포함하는 2 개의 파일이 있지만 둘 사이의 차이점을 찾을 수 없다고 가정합니다.


diff는 파일을 처리하고 차이점이 무엇인지 알려줍니다.


dogs.txt 및 moredogs.txt 파일이 2 개 있다고 가정합니다. 차이점은 moredogs.txt에 개 이름이 하나 더 포함되어 있다는 것입니다.


Screen%20Shot%202020-09-07%20at%2008.55.18.png 

diff dogs.txt moredogs.txt는 두 번째 파일에 Vanille 행이 있는 행 3, 행이 하나 더 있음을 알려줍니다.


Screen%20Shot%202020-09-07%20at%2008.56.05.png 


파일의 순서를 반대로  하면 두 번째 파일에 Vanille이 포함 된 3 행이 누락되었음을 알려줍니다.


Screen%20Shot%202020-09-07%20at%2008.56.10.png 

-y 옵션을 사용하면 두 파일을 한 줄씩 비교합니다.


Screen%20Shot%202020-09-07%20at%2008.57.56.png 


그러나 -u 옵션은 Git 버전 제어 시스템에서 버전 간의 차이점을 표시하는 데 사용되는 것과 동일하기 때문에 더 친숙 할 것입니다.



Screen%20Shot%202020-09-07%20at%2008.58.23.png 

디렉토리 비교도 같은 방식으로 작동합니다. -r 옵션을 사용하여 재귀 적으로 비교해야 합니다 (하위 디렉토리로 이동).


Screen%20Shot%202020-09-07%20at%2009.01.07.png 

내용이 아닌 다른 파일에 관심이 있는 경우 r 및 q 옵션을 사용하십시오.


Screen%20Shot%202020-09-07%20at%2009.01.30.png 

man diff를 실행하는 man 페이지에서 탐색 할 수 있는 더 많은 옵션이 있습니다.


Screen%20Shot%202020-09-07%20at%2009.02.32.png 



diff 명령은 Linux, macOS, WSL 및 UNIX 환경이 있는 모든 곳에서 작동합니다.


https://flaviocopes.com/linux-command-diff/



댓글목록 0

등록된 댓글이 없습니다.

웹학교 로고

온라인 코딩학교

코리아뉴스 2001 - , All right reserved.