본문 바로가기
System/Linux

patch 사용하기

by OdOp 관리자 2023. 10. 8.
SMALL

전의 포스팅에서 diff에 대해 사용법과 설명을 드렸습니다. 이번 포스팅은 diff를 아직은 잘 모르시는 분들은 아직 이해하기 어려우실 수도 있으시니 아래의 링크로 한번 읽어보시는 것을 추천드립니다. 

https://hig0617.tistory.com/42

 

patch파일

전에 설명드렸다시피 diff명령어는 입력된 파일의 차이를 나타내주는 명령어입니다. 

diff 명령어의 출력값을 patch파일에 저장해 보도록 하겠습니다. 

 

$ diff first second > sw.patch

위의 명령어를 작성하면 $ diff first second의 결과를 sw.patch에 저장해 줍니다. 

diff first second > sw.diff

그러면 patch파일은 왜 만드는 것일까요??

왜냐하면 first파일이 없다면 second파일과 sw.patch파일로 first파일을 만들어낼 수 있죠.

이렇게 두 개의 파일 중 하나가 없더라도 patch파일로 만들어낼 수 있기 때문에 patch파일을 만드는 것입니다.

 

그러면 sw.patch파일과 first파일을 이용하여 second파일과 똑같은 test파일을 하나 만들어 봅시다. 

$ patch first sw.patch -o test

위의 명령어를 작성하면 first와 sw.patch의 값으로 test를 만들어낼 수 있습니다. 

(참고로 -o 옵션은 목적을 나타내는 옵션입니다. 여기서는 first와 sw.patch를 이용하여 test를 만들어라 이런 뜻입니다.)

patch first sw.patch -o test

위에서 볼 수 있는 것처럼 test와 second가 같은 것을 볼 수 있습니다. 

 

오늘은 이렇게 patch를 사용해서 파일을 유추해 내는 것을 알아보았습니다. 

프로젝트에 많은 도움이 되었으면 좋겠습니다. 화이팅!!

LIST

'System > Linux' 카테고리의 다른 글

file 명령어 사용하기  (0) 2023.10.10
find사용하기  (2) 2023.10.09
ls 옵션  (0) 2023.10.03
파일 수정된 시간 조작하기, touch  (0) 2023.10.02
심볼릭 링크(symbolic link)  (2) 2023.10.01