¿Hay un comando de shell de Terminal para comparar el contenido de las carpetas?

5

A veces es posible que desee ver las diferencias en las carpetas para:

  • Vea qué archivos son diferentes
  • Vea qué archivos faltan
  • Vea qué archivos se han agregado

Esto puede resultar útil si desea mantener el contenido de dos carpetas iguales, o para mostrar si los archivos han cambiado entre la copia local y remota de la carpeta.

¿Hay alguna manera de mostrar esta comparación usando Terminal u otro?

    
pregunta Simon 27.08.2013 - 12:22

1 respuesta

5

Sí . El comando diff hará exactamente lo que quieres. Para usarlo, simplemente escriba diff -rq y arrastre las carpetas que desea comparar a la ventana del terminal o escriba la ruta de las carpetas usted mismo.

El -r es para comparar recursivamente cualquier subdirectorio encontrado, y el -q alterna diff en el modo breve . Sin él, diff , no solo le dirá qué archivos son diferentes, sino también las diferencias reales de línea por línea para cualquier archivo de texto que exista en ambas ubicaciones pero que no idéntico.

Por otra parte, Kaleidoscope es una gran aplicación para comparar texto, imágenes y carpetas de una manera muy limpia y ordenada. Incluso puedes fusionar cambios con él.

    
respondido por el Thecafremo 27.08.2013 - 12:33

Lea otras preguntas en las etiquetas