차이점을 Kompare로 전송하는 방법은 무엇입니까?

차이점을 Kompare로 전송하는 방법은 무엇입니까?

두 개의 서로 다른 디렉터리에 있는 파일을 빠르게 비교하여 파일이 동일한지(동일한 내용) 확인하고 싶습니다. Kompare에서 결과를 보고 싶습니다(KDE - Kubuntu 12.04를 사용하고 있습니다).

이것은 내 diff 명령입니다.

diff -EwbBsy /directory/one /directory/two

(명령이 아직 /directory/two에 없는 /directory/one의 파일을 무시하면 더 잘 작동할 것입니다. 그러나 이를 달성하는 방법을 모르겠습니다.)

Kompare를 사용하려면 다음을 수행합니다.

diff -EwbBsy /directory/one /directory/two | kompare -o -

그러나 이로 인해 다음 오류가 발생합니다.

실수:diff 출력을 구문 분석할 수 없습니다.

나는 또한 다음을 시도했습니다.

diff -Ewbus /directory/one /directory/two | kompare -o -

그리고 그냥

diff /directory/one /directory/two | kompare -o -

그리고 선정되지 않은 몇 가지 다른 변형도 있습니다. 내가 뭘 잘못했나요? 감사해요.

답변1

-y병렬 스타일 diff를 수행하는 스위치를 처리하지 못하는 것 같지만 통합 diff( -u)를 사용할 수 있습니다. 두 가지 스타일을 혼합할 수 없으므로 -y또는 - 입니다 u. 그래서 이렇게 하면 나에게 도움이 되었습니다.

$ diff -EwbBsu /directory/one /directory/two | kompare -o -

기본적으로 일치 항목이 포함된 전체 파일이 표시되지 않고 3줄의 컨텍스트가 있는 별개의 줄만 표시됩니다. 더 많은 컨텍스트를 원할 경우 -u숫자 인수( u 10예:)를 제공할 수 있습니다.

$ diff -EwbBsU 10 /directory/one /directory/two | kompare -o -

관련 정보