강좌 & 팁
글 수 2,412
2014.04.11 12:17:02 (*.147.223.36)
57981
안녕하세요.
오늘은 patch 명령을 사용할 때의 팁 하나를 소개 하겠습니다.
리눅스 커널 패치를 할때 주로 patch 명령을 다음과 같이 사용하시죠?
$ patch -p1 < file.patch
패치할 파일인 file.patch 많아진다면 어떻게 해야할까요?
아마 이렇게 해야할겁니다.
$ patch -p1 < file1.patch
$ patch -p1 < file2.patch
$ patch -p1 < file3.patch
$ patch -p1 < file4.patch
$ patch -p1 < file5.patch
$ patch -p1 < file6.patch
그럼 엄청 귀찮겠죠 ㅠㅠ?
패치 파일이 많을때는 다음과 같이 실행하시면 됩니다.
패치할 디렉토리로 이동합니다.
$ cd <패치할 디렉토리>
다음 명령으로 패치를 진행합니다.
$ for in <패치 파일이 있는 디렉토리>/*; do patch -p0 -b < "$1"; done
위와 같이 실행하면 여러 패치파일을 한번에 패치할 수 있습니다. ^^