¿Cómo pipe diff en Kompare?

Quiero comparar rápidamente los files en dos directorys diferentes para ver si los files son los mismos (el mismo contenido). Quiero ver los resultados en Kompare (estoy en KDE – Kubuntu 12.04).

Aquí está mi command diff:

diff -EwbBsy /directory/one /directory/two 

(Ese command me conviene aún más si ignora cualquier file en / directory / one que no esté ya presente en / directory / two, pero no pude encontrar la manera de lograrlo).

Para usar Kompare, hago esto:

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

Sin embargo, eso da el siguiente error:

Error: No se pudo analizar la salida de diff.

También probé:

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

Y solo

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

y algunas otras variaciones sin éxito. ¿Qué estoy haciendo mal? Gracias.

No parece ser capaz de manejar el parámetro -y que hace el estilo de lado a lado de diff, pero puede usar el diff unificado ( -u ). No puedes mezclar estos 2 styles para que sea -y o – u . Así que hacer esto funcionó para mí:

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

Esto no mostrará el file completo con las coincidencias, solo la línea que era diferente, con 3 líneas de context, de manera pnetworkingeterminada. Si desea más context, puede proporcionar -u un argumento de un número ( u 10 ), por ejemplo.

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