Monday 2 October 2017

Linux Compare Two Files Binary Options


Comparación de archivos binarios Las comparaciones binarias de interconexión proporcionan una forma de comparar archivos de datos binarios (normalmente sin texto y sin imagen). Si desea ver las diferencias entre archivos a un nivel de byte, este es el mejor tipo de comparación a utilizar. Merge puede interpretar y mostrar los bytes que forman los archivos de varias maneras para dar, por ejemplo, una vista hexadecimal, decimal o de punto flotante de los datos del archivo. Si ya no lo ha hecho, pasar unos momentos explorando la Descripción general instantánea de la comparación de archivos y la fusión le ayudará a familiarizarse rápidamente con las comparaciones de archivos de combinación. También podría ser útil revisar el tema Hacer el mejor de la cinta de opciones. Realización de una comparación Puede abrir una nueva pestaña de comparación binaria haciendo clic en el botón Nueva comparación binaria en la barra de herramientas de acceso rápido (encima de la cinta) o en la propia cinta (o en el menú desplegable para el elemento de cinta más a la izquierda). Dos áreas vacías en las que se mostrarán los archivos comparados ocupan la mayoría de la ventana. Por encima de cada panel de archivos hay un campo de entrada que puede utilizar para ingresar la ruta a un archivo que desea comparar. Para comparar dos archivos, puede escribir las rutas de dos archivos en los campos de entrada o utilizar los botones en el extremo derecho de los campos de entrada para elegir los archivos a comparar. El botón Examinar abre una ventana de exploración de archivos y el botón Mostrar historial muestra una lista desplegable de archivos que ha comparado recientemente. Si mantiene presionada la tecla Ctrl al seleccionar un archivo de la lista desplegable, Merge llenará los campos de nombre de archivo de los otros paneles de archivos con sus valores históricos correspondientes. Si hay otras versiones del archivo nombrado en el campo de entrada disponible para comparación en un repositorio del sistema SCM, el botón Versiones muestra una lista de estas otras versiones. Si este botón no está habilitado, compruebe las opciones relevantes en las páginas de opciones de Aplicación y Credenciales. Para realizar la comparación una vez que haya elegido los dos archivos para comparar, haga clic en el botón Iniciar o recomparar en la cinta o presione la tecla Entrar mientras uno de los campos de entrada de nombre de archivo tiene foco. También puede arrastrar y soltar archivos desde el Explorador de Windows en los campos de entrada de nombre de archivo o en los paneles de archivos. La pantalla de comparación binaria Dos archivos de ejemplo (test1.txt y test2.txt) se proporcionan en el directorio de instalación de Merge. La siguiente captura de pantalla muestra los resultados de una comparación de archivos binarios entre estos dos archivos. Los cambios entre los dos archivos se resaltan con colores y líneas de enlace. Las líneas de enlace en el panel central de la ventana de comparación de archivos conectan los cambios relacionados para mostrar exactamente cómo se relacionan los archivos. Puede modificar los colores y las fuentes utilizados en la ventana de comparación mediante los controles de la página Opciones de fuentes y colores. Un resumen del número de cambios que se encontraron entre los archivos comparados se muestra en la barra de estado en la parte inferior de la ventana principal de la aplicación de combinación. También se muestra el desplazamiento del byte de circunferencia. Controles de diseño Puede utilizar los botones Dos vías (horizontal) o Dos vías (vertical) de la cinta (o las teclas F11 y F12) para cambiar el diseño de los archivos dentro de la ventana de comparación de archivos para que se muestren los archivos comparados Uno por encima del otro o lado a lado (el valor predeterminado). Hay muchas opciones que puede configurar para personalizar cómo se compara y muestra archivos. Hay temas de ayuda que le permitirán aprender a personalizar Merge para que produzca los mejores resultados para usted. Comparación de archivos de tres vías Además de la comparación de archivos bidireccionales, la edición profesional de Merge permite comparar (y, para archivos de texto, combinar) tres archivos. Consulte el tema Comparación y fusión de archivos de tres vías para obtener más información. La edición profesional también admite la fusión automática de archivos de texto. Controles de comparación binaria Puede cambiar la forma en que se realiza y muestra la comparación binaria utilizando los controles de la tira en la parte inferior de la ventana de comparación binaria. Columnas Este control determina el número de columnas de elementos de datos mostrados en los paneles de archivos. Un valor de 0 o Auto provocará tantas columnas como sea apropiado para ser mostrado. Mostrar como Utilice los valores de esta lista desplegable para elegir un estilo de visualización para los datos mostrados en la comparación. Puede ver los datos en hexadecimal o decimal (endian grande o pequeño) o como valores de coma flotante. Algunos valores de visualización sólo son apropiados para ciertas opciones en el menú desplegable Formato (por ejemplo, mostrar como punto flotante no tiene sentido para un formato de entero de 2 bytes). La pantalla de comparación mostrará NaN (no un número) si el formato de comparación no es adecuado para la pantalla seleccionada como opción. Formato Utilice esta lista desplegable para elegir el tamaño y el tipo de elementos de datos en los archivos comparados. Puede elegir formatear los datos como enteros de 1, 2, 4 o 8 bytes o valores de punto flotante de 32 o 64 bits. El tamaño de elemento predeterminado es un byte. Haga clic en el botón Aplicar para aplicar los cambios a este control. Tamaño de búsqueda Este valor determina la cantidad de trabajo que Merge realizará para encontrar un conjunto mínimo de cambios entre los archivos comparados. Su efecto es mayor en archivos grandes. Valores más pequeños típicamente resultan en comparaciones más rápidas a expensas de la exactitud, valores más grandes resultan en comparaciones más lentas con mayor precisión. Aunque los tamaños de búsqueda más pequeños nunca se perderá un cambio, pueden no darle el conjunto óptimo de cambios. Haga clic en el botón Aplicar para aplicar los cambios a este control. Navegación Al desplazar un archivo hacia arriba y hacia abajo utilizando su barra de desplazamiento, el otro archivo se desplaza de modo que los dos archivos permanezcan alineados en el centro de la pantalla. El marcador de punto central (una línea de pequeñas indentaciones en el centro del panel de líneas de enlace) indica el punto en el que Merge intenta mantener alineadas las partes relacionadas de los archivos. Puede impedir temporalmente que Merge mantenga ambos archivos alineados manteniendo presionada la tecla Ctrl mientras se desplaza. Cuando suelte Ctrl. Los archivos volverán a alinearse. Hay tiras de resumen delgadas dentro de las barras de desplazamiento vertical de los paneles izquierdo y derecho. Estos contienen marcas para indicar la posición de los cambios dentro de los archivos comparados. Usted puede navegar rápidamente a un cambio manteniendo presionada la tecla Mayús y haciendo clic en las marcas en la tira. Puede utilizar las teclas de cursor para navegar dentro de un archivo después de hacer clic dentro de él para darle enfoque al teclado. También están disponibles las siguientes teclas de acceso directo: Ctrl Page Up (o F7) mueve el cursor de edición al cambio anterior. Ctrl Page Down (o F8) mueve el cursor de edición al siguiente cambio. Ctrl y Ctrl mueven el cursor de edición a la izquierda ya la derecha en pasos de palabra. Ctrl Inicio y Ctrl End mueven el cursor de edición al principio o al final del archivo. Ctrl G muestra una ventana que puede utilizar para navegar a un número de línea específico. Navegación con el ratón Merge soporta ratones con ruedas. Si tiene un ratón de tres botones, puede hacer clic dentro de un panel de archivos con el botón central del ratón para ingresar a un modo panorámico. El archivo se desplazará en la dirección en la que mueve el ratón. Para detener la panorámica, vuelva a hacer clic en el botón central del ratón. Si su ratón tiene una rueda, puede usarla para desplazarse hacia arriba y hacia abajo dentro del archivo activo. Si el ratón o el teclado tiene botones hacia atrás y hacia delante, puede utilizarlos para navegar al cambio anterior o siguiente. Marcadores y comentarios A medida que compara o edita archivos, puede que desee establecer marcadores que le permitan volver a ubicaciones de interés más adelante. Presione Ctrl F2. O haga clic en Alternar marcador en la cinta, para activar o desactivar un marcador en la línea actual. Para navegar entre los marcadores, pulse F2 o ShiftF2. O utilice los botones Marcador siguiente y Marcador anterior de la cinta. Los comentarios se pueden agregar a los marcadores, facilitando la anotación de información importante o la grabación de una pregunta. Para editar un comentario de marcadores, haga clic con el botón derecho en el marcador y elija el elemento de menú Editar comentario. Los comentarios de los marcadores se muestran como información sobre herramientas cuando coloca el puntero del ratón sobre un marcador. Los marcadores y los comentarios se incluyen cuando se crea un informe de comparación HTML o se guarda una comparación para archivar o colaborar en equipo. Por lo tanto, son una herramienta útil para hacer preguntas o tomar notas en una comparación que luego será enviada por correo electrónico a otros miembros del equipo para su revisión. Araxis Merge for Windows Guía del usuario 2016.4801 Introducción Comparaciones de archivos de instalación Herramientas de comparación de archivos (Diff) para Linux Los programadores, desarrolladores web e incluso escritores a menudo necesitan comparar diferentes versiones del mismo código o texto para realizar un seguimiento de los cambios. Una manera eficiente de hacer esto es con una herramienta de dif 8211 una aplicación que compara archivos o carpetas, muestra diferencias entre ellos y le ayuda a crear un nuevo archivo mediante la fusión o el parche de sus versiones. Generalmente, puede comparar archivos en Linux con una herramienta de línea de comandos o con una aplicación independiente. Diff, colordiff y wdiff Diff La utilidad de línea de comandos llamada diff es una parte del paquete 8220diffutils8221 presente en los repositorios de cada distribución principal de Linux. It8217s una herramienta simple que compara archivos línea por línea y también puede comparar archivos en dos carpetas. Si los archivos seleccionados son idénticos, diff won8217t imprime cualquier salida, y puede modificar sus opciones (por ejemplo, para ignorar el espacio en blanco o el caso de letra). La sintaxis general es Los resultados se pueden mostrar en dos columnas con la opción - y o - side-by-side. Obtenga la lista completa de opciones de diferencias escribiendo: El paquete 8220diffutils8221 también contiene diff3 8211 una herramienta que puede comparar tres archivos y fusionar tres versiones de un archivo. Una gran guía para sacar el máximo partido de diff se puede encontrar en el sitio web oficial. Colordiff Colordiff es técnicamente un 8220wrapper8221 o un script que modifica la salida de diff colorándolo según sus preferencias en el archivo de configuración (8220 / etc / colordiffrc8221 o 8220 / home / user /.colordiffrc8221). El paquete colordiff está disponible en los repositorios de la mayoría de las distribuciones. Colordiff tiene las mismas opciones que diff, y puede usarlo directamente escribiendo: o enviando la salida de diff a ella: Wdiff Otra herramienta similar y un poco más especializada es wdiff que puede comparar archivos palabra por palabra (define una palabra Palabra como cualquier cosa rodeada de espacio en blanco). Wdiff puede ignorar mayúsculas y minúsculas (-i), proporcionar estadísticas (-s) acerca de los cambios en los archivos dados, y hacer hincapié en las diferencias con el formato (-p). También puede combinar colordiff y wdiff para obtener una descripción con colores de las diferencias de palabra entre los archivos: Tenga en cuenta que debe introducir la ruta completa si los archivos no están en la carpeta activa. Para obtener más información sobre wdiff, visite el sitio web oficial. Modos Diff en Vim y Emacs Editores de texto populares Vim y Emacs tienen un modo de dif. Incorporado. Para activarlo en Vim, puede iniciar el programa con el comando vimdiff y agregar hasta cuatro archivos para comparar: Vim abre cada archivo en una ventana separada y resalta las diferencias. Puede configurar cómo dividir cada ventana para obtener una mejor visión general. Los usuarios de Emacs pueden elegir entre una extensión diff (llamada 8220major mode8221) o Ediff, un modo un poco más avanzado que le permite cambiar interactivamente los archivos comparados. De forma similar a Vim, Emacs puede mostrar archivos en ventanas separadas, lado a lado, y resaltar las diferencias. También puede usarlo para combinar archivos, y también funciona con archivos comprimidos. Ambos editores de texto tienen una sintaxis relativamente compleja que requiere cierto aprendizaje. Pero vale la pena desde they8217re muy potente y completamente personalizable. Kdiff3 Kdiff3 es una interfaz gráfica para diff, lo que significa que se basa en diff y ofrece todas sus opciones. Le permite comparar dos archivos con un archivo base y fusionar, dividir y unir carpetas completas, archivos o sólo partes seleccionadas del texto. Kdiff3 se integra bien con KDE (soporta los menús de servicio de Dolphin), pero funcionará en todas las distribuciones de Linux, Windows y Mac OS X. El cuadro de diálogo 8220Settings - gt Configure Kdiff38221 le permite establecer parámetros para la comparación de archivos en carpetas (por fecha, tamaño, binario Comparación, o contenido completo) y entre archivos (ignorar caso, números y espacio en blanco). Puede alternar los números de recapitulación y de línea para obtener una mejor visión general y ajustar la configuración de color para marcar las diferencias. Lo bueno de Kdiff3 es que te permite pegar texto de cualquier archivo directamente en la ventana principal, eliminando la necesidad de crear archivos cuando sólo quieres comparar texto 8220on-the-fly.8221 Un manual detallado de Kdiff3 está disponible en línea. Difuso A primera vista parece simple, pero Diffuse es tan poderoso como otras herramientas en esta lista. Puede comparar un número ilimitado de archivos en una vista de lado a lado y resumir las diferencias. Puede editar archivos directamente desde Diffuse y realizar combinaciones y coincidencias de líneas. También soporta resaltado de sintaxis (limitado) y ofrece integración con varios sistemas de control de versiones 8211 incluyendo Git, Mercurial y Subversion 8211 para ayudarle a mantener los archivos sincronizados. Difuso funciona en Linux, Windows y Mac OS X, y puede descargar los paquetes de instalación desde el sitio web del proyecto. Diffmerge Esta aplicación funciona en Linux, Windows y OS X, se integra bien con el Explorador de Windows y ofrece paquetes de instalación para algunas distribuciones. Puede editar archivos dentro de Diffmerge, fusionar automáticamente versiones de archivo y exportar diferencias a un nuevo archivo. Puede comparar hasta tres archivos y dos carpetas y mostrar si los archivos son idénticos, lo que puede ser útil al comprobar si una copia de seguridad de rsync se realizó correctamente. El diálogo de configuración le permite definir reglas personalizadas para manejar varios tipos de archivos. Diffmerge es gratis, pero de vez en cuando solicitará una clave de registro pagada. Esto podría alejar a algunos usuarios afortunadamente, pueden elegir otra herramienta de esta lista ya que todos ofrecen más o menos las mismas opciones. Meld Meld incluye funciones de otras herramientas de dif en una interfaz construida con Python. Puede descargar la fuente y la versión de Windows. Y encontrar el paquete en los repositorios si you8217re un usuario de Ubuntu, Fedora o SUSE. Una cosa interesante acerca de Meld es que usted no tiene que instalarlo 8211 simplemente ejecute el archivo ejecutable y úselo como una aplicación portátil. Meld admite la edición de archivos, el filtrado con expresiones regulares, la comparación y la fusión de tres archivos, y la comparación de dos o tres carpetas y su contenido, y también proporciona una visualización útil de las diferencias mediante flechas y codificación de colores. Si utiliza un sistema de control de versiones como Git, Mercurial o SVN, Meld puede administrar sus archivos, buscar cambios y realizar compromisos y actualizaciones. Meld se actualiza regularmente, así que podemos esperar nuevas características en versiones futuras. Otras opciones Si no tiene ganas de instalar una nueva aplicación para este propósito y no necesita avanzadas características de comparación de archivos, puede probar algunas de las muchas herramientas de dif en línea que son gratuitas y sólo requieren un navegador web. ¿Utiliza una herramienta diff que no está en esta lista? Cuéntanoslo en los comentarios. ¿Es este artículo útil Sí No La Guía Completa para Principiantes de Ubuntu 16.04 ¿Está cansado de usar Windows o OS X como su sistema operativo y pensar en probar, y posiblemente cambiar, a Linux En esta Guía Completa para Principiantes de Ubuntu 16.04 ebook, Le guiará y le mostrará todo lo que necesita saber acerca de Ubuntu - el más popular de Linux distro.1.7 Archivos binarios y forzar las comparaciones de texto Si diff piensa que cualquiera de los dos archivos que está comparando es binario (un archivo sin texto), normalmente Trata ese par de archivos como si se hubiera seleccionado el formato de salida de resumen (véase Brief), e informa sólo que los archivos binarios son diferentes. Esto se debe a que las comparaciones línea a línea no suelen ser significativas para los archivos binarios. Esto no cuenta como problema, aunque la salida resultante no captura todas las diferencias. Diff determina si un archivo es texto o binario al comprobar los primeros bytes en el archivo el número exacto de bytes depende del sistema, pero normalmente es varios miles. Si cada byte en esa parte del archivo no es nulo, diff considera que el archivo es texto, de lo contrario considera que el archivo es binario. A veces es posible que desee forzar diff a considerar que los archivos sean texto. Por ejemplo, puede que esté comparando archivos de texto que contengan caracteres nulos diff decidiría erróneamente que esos son archivos que no son de texto. O puede estar comparando documentos que están en un formato utilizado por un sistema de procesamiento de textos que utiliza caracteres nulos para indicar un formato especial. Puede forzar diff a considerar todos los archivos como archivos de texto y compararlos línea a línea, utilizando la opción --text (-a). Si los archivos que comparas utilizando esta opción no contienen texto, probablemente contendrán pocos caracteres de nueva línea y la salida diff consistirá en trozos que muestren diferencias entre largas líneas de cualquier carácter que contengan los archivos. También puede forzar diff a informar solo si los archivos difieren (pero no cómo). Utilice la opción --brief (-q) para esto. En sistemas operativos que distinguen entre texto y archivos binarios, diff normalmente lee y escribe todos los datos como texto. Utilice la opción --binary para forzar a diff a leer y escribir datos binarios en su lugar. Esta opción no tiene ningún efecto en un sistema compatible con POSIX como GNU o Unix tradicional. Sin embargo, muchos sistemas operativos de ordenadores personales representan el final de una línea con un retorno de carro seguido de una nueva línea. En estos sistemas, diff normalmente ignora estos retornos de carro en entrada y los genera al final de cada línea de salida, pero con la opción - bin bin diff trata cada retorno de carro como sólo otro carácter de entrada y no genera un retorno de carro en el Final de cada línea de salida. Esto puede ser útil cuando se trata de archivos que no son de texto y que están destinados a ser intercambiados con sistemas compatibles con POSIX. La opción - strip-trailing-cr hace que diff trate las líneas de entrada que terminan en el retorno de carro seguido de newline como si terminaran en línea simple. Esto puede ser útil cuando se compara el texto que es imperfectamente importado de muchos sistemas operativos de computadora personal. Esta opción afecta a cómo se leen las líneas, lo que a su vez afecta cómo se comparan y se emiten. Si desea comparar dos archivos byte por byte, puede utilizar el programa cmp con la opción --verbose (-l) para mostrar los valores de cada byte diferente en los dos archivos. Con GNU cmp. También puede usar la opción - b o - print-bytes para mostrar la representación ASCII de esos bytes. Consulte Invocación de cmp. para más información. Si diff3 piensa que cualquiera de los archivos que está comparando es binario (un archivo que no es de texto), normalmente reporta un error, porque tales comparaciones usualmente no son útiles. Diff3 utiliza la misma prueba que diff para decidir si un archivo es binario. Como con diff. Si los archivos de entrada contienen unos cuantos bytes sin texto, pero de otra forma son como archivos de texto, puede forzar a diff3 a considerar todos los archivos como archivos de texto y compararlos línea por línea usando la opción - a o --text.

No comments:

Post a Comment