[D-01] Linux
patch 파일 만들기
eoseontaek
2009. 11. 12. 20:12
patch 파일 만들기
원본이 들어있는 디렉토리 /temp/program의 복사본을 하나 만들어서 작업한다.
- $ cd /temp
- $ cp -a program program_new
/temp/program_new 안의 파일들을 수정한 뒤 patch파일을 만들어두면 /temp/program에 patch를 적용하여 program_new로 바꿀 수 있게된다.
patch 파일은 diff를 이용해서 만든다.
- $ cd /temp
- $ diff -urN program/ program_new/ > program_new.patch
이렇게 하면 patch 파일이 만들어진다.
patch 파일 적용시키기
program만 가지고 있는 사용자가 program_new를 만들기 위해서는 위와 같이 만들어진 program_new.patch 파일만 있으면 된다. 적용시키는 방법은,
- $ cd /temp/program
$ patch -p1 < program_new.patch
패치완료.
Link : http://secrice.com/writing/2005/02/20/patch+BBE7BFEBC7CFB4_1108892056.php