전의 포스팅에서 diff에 대해 사용법과 설명을 드렸습니다. 이번 포스팅은 diff를 아직은 잘 모르시는 분들은 아직 이해하기 어려우실 수도 있으시니 아래의 링크로 한번 읽어보시는 것을 추천드립니다.
https://hig0617.tistory.com/42
patch파일
전에 설명드렸다시피 diff명령어는 입력된 파일의 차이를 나타내주는 명령어입니다.
diff 명령어의 출력값을 patch파일에 저장해 보도록 하겠습니다.
$ diff first second > sw.patch
위의 명령어를 작성하면 $ diff first second의 결과를 sw.patch에 저장해 줍니다.
그러면 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를 만들어라 이런 뜻입니다.)
위에서 볼 수 있는 것처럼 test와 second가 같은 것을 볼 수 있습니다.
오늘은 이렇게 patch를 사용해서 파일을 유추해 내는 것을 알아보았습니다.
프로젝트에 많은 도움이 되었으면 좋겠습니다. 화이팅!!
'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 |