SW 개발

[diff] 두 폴더간 소스코드만 비교 (특정파일 제외하여 비교하기)

. . . 2019. 11. 5. 11:00
반응형

두개 폴더더 비교, 특정파일 제외하기

일반적으로 두개의 폴더간의 소스 코드를 비교할때... diff 명령어를 쓰게된다.

일반적으로 그냥 간단하게 다음과같은 옵션, 명령어로 비교하면 깔끔하다.

diff -urN [타겟1] [타깃2]

쓸때없는 파일까지 비교 --> 비교 제외하기

두개의 repo 코드를 비교하다보니, 쓸때없는 README, txt.git 폴더등이 비교가 되어서 불편했다.

폴더건, 파일이건 -x [타겟] 명령어로 diff 명령어 실행시 비교에서 제외할수있다.

예시) yocto 프로젝트에서 코드만 비교하기

욕토에서 빌드하다보면, patch 파일이나 .pc 폴더등이 자동으로 생기는데, 해당 쓸때없는 부분들은 제외하고 순수 코드만 비교한다

diff -urN [타겟1] [타깃2] -x "*.patch" -x ".git" -x "patches" -x "README*" -x ".checkpatch.conf" -x ".travis.yml" -x ".pc" -x ".mailmap"
반응형