ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • diff, path 사용법
    TIP&TECH/리눅스 2013. 3. 11. 18:19
    728x90

    패치 파일 만들기

     $ diff -uNr linux-03.20.00.11-org linux-03.20.00.11 > linux-03.20.00.11.patch

     

    패치 파일 적용하기

     linux-03.20.00.11$ patch -p1 < ../linux-03.20.00.11.patch
    1. patch 명령은 diff를 사용해 만든 패치 파일을 기존 원시 코드에 포함시키는 명령입니다. -p 뒤에 패치 파일에서 찾는 파일에서 슬래시를 포함한 접두 디렉터리를 몇 개 제거할지 지정합니다. 여기서는 원시 코드 루트 디렉터리에서 패치를 가하기 때문에 첫 슬래시 하나만 제거하였습니다(-p1에서 1).

     

    압축되어 있는 패치 파일 적용하기

     linux-03.20.00.11$ zcat ../linux-03.20.00.11.patch.gz | patch -p1
     linux-03.20.00.11$ bzcat ../linux-03.20.00.11.patch.bz2 | patch -p1
    1. zcat 명령은 gz으로 묶인 파일의 압축을 풀면서 cat하는 명령어 입니다. 파이프를 사용해 압축을 푼 결과를 patch 명령에 전해주는 기법을 주의깊게 살펴보기 바랍니다. 흔히 gzip -d 명령으로 압축을 푼 다음에 압축이 풀린 패치 파일을 patch 명령으로 넘기는 경우가 많은데, 이렇게 작업을 이중으로 할 필요가 없습니다.

     

    출처: 「IT EXPERT 임베디드 리눅스」, 박재호, 한빛미디어(주), 2002 (YES24, 교보문고, 알라딘)

    728x90

    'TIP&TECH > 리눅스' 카테고리의 다른 글

    마운트 여부 확인하기  (0) 2013.03.11
    마운트 드라이버에 한글 사용하기  (0) 2013.03.11
    램디스크 이미지 만들기 (e2fsprogs)  (0) 2013.03.11
    램디스크 이미지 만들기  (0) 2013.03.11
    tar 사용법  (0) 2013.03.11

    댓글

Designed by Tistory.