diff 요약 정보는 어떻게 해야 출력되나여 ?

barrios의 이미지

일반적으로 커널 패치 파일들을 보면 제일 위에

./include/linux/sunrpc/svcsock.h | 1 +
./net/sunrpc/svcsock.c | 12 ++++++------
2 files changed, 7 insertions(+), 6 deletions(-)

이런식으로 몇개의 파일에 몇개가 insertion 이 됐고 몇개가 deletions이 됐고..
이런 정보가 출력되어 있는데 .. 어떻게 해야 이런 정보들이 나오나요 ?

저는 그냥 diff -urN 으로 하는데 저렇게 나오려면 다른 툴을 사용해야 하는 건가요 >?

wkpark의 이미지

저도 예전에 이거 찾아본 적이 있는데, diffstat이더군요.

우선 -u나 -c옵션일 경우만 되는 듯 하고,

diff -u or diff -c

얻어진 diff파일을 diffstat하시면 됩니다.
diffstat my.diff

혹은
cat my.diff | diffstat

온갖 참된 삶은 만남이다 --Martin Buber