diff 사용~~~
diff [option] [수정전 폴더] [수정후 폴더] > 목적파일.
diff -ruN ori/ changed/ > temp.diff
-r : 리커시브하게 검색
-u : unified 형식으로 보라는 의미, 보기 편한것 같다.
-N : 존재하지 않는 파일을 비어있다고 처리하라는 의미.
| cat ./temp.diff | patch -p1 (그냥 patch -p1만 써도 된다.) |
p1의 의미는 제일 앞 경로인 “/” 를 제거한다는 의미다.
결국 상대경로로 만들어 준다는 의미임.
만약 diff와 수정후 폴더가 있고 수정전 폴더로 복귀 하고 싶은 경우 아래와 같이 구현 가능.
간혹가다 diff 생성시 수정후 폴더와 수정전 폴더가 바뀔 경우에 사용하려고 만들었다고 한다.
patch -p1 -R
아 추가로 GUI 형태로 볼수 있는 xxdiff 도 있다..
\