반응형
두개 폴더더 비교, 특정파일 제외하기
일반적으로 두개의 폴더간의 소스 코드를 비교할때... 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"
반응형