Ver diferencias entre archivos con Meld [Nautilus Script]

Útil script para ver diferencias entre archivos usando Meld seleccionando los archivos que quieres comparar desde Nautilus. Para usarlo copia el siguiente código (y dale permisos de ejecución) con el nombre «Comparar mediante Meld» a tu carpeta $HOME/.gnome2/nautilus-scripts

#!/bin/bash

# Author: Marius Scurtescu
#         http://marius.scurtescu.com
#
# Copyright: (c) Marius Scurtescu
# License: GNU GPL (http://www.gnu.org/copyleft/gpl.html)
#
# Dependencies: Nautilus, meld
#
# Install:
#  - copy to ~/.gnome2/nautilus-scripts/
#
# Usage:
#  - select 1 (a cvs/svn managed file or folder), 2 or 3 (for 3 way comparison) files in Nautilus
#  - right click the files and select Scripts / Diff
#
# Version 1.0, November 16, 2005
# first public release
#

if [ -z `which meld` ] ; then
    zenity --error --text="meld not found!

Please install meld."
    exit 1
fi

if [ $# -eq 0 ] ; then
    meld .
    exit
fi

meld $1 $2 $3

Enlace | code.google.com

6 Respuestas to “Ver diferencias entre archivos con Meld [Nautilus Script]”


  1. 1 Arilena enero 28, 2011 a las 3:55 pm

    Pero, además de archivos de texto, compara otro tipo de cosas? Como imágenes o vídeos?

    Gracias

  2. 2 Marco enero 31, 2011 a las 1:39 pm

    Excelente, solo falta algun case para controlar el numero de archivos seleccionados y comillas en los argumentos para que trate bien los archivos con espacios meld «$1» …

    • 3 Jacobo julio 6, 2011 a las 7:31 am

      Pues aquí va mi contribución, que he salvado como ~/.gnome2/nautilus-scripts/diff_meld_case:

      #!/bin/bash
      #
      # Author: Marius Scurtescu
      # http://marius.scurtescu.com
      # Revisión v1.1: Jacobo
      #
      # Copyright: (c) Marius Scurtescu
      # License: GNU GPL (http://www.gnu.org/copyleft/gpl.html)
      #
      # Dependencies: Nautilus, meld
      #
      # Install:
      # – copy to ~/.gnome2/nautilus-scripts/
      # Revisión v1.1:
      # – copiar en ~/.gnome2/nautilus-scripts/diff_meld_case
      #
      # Usage:
      # – select 1 (a cvs/svn managed file or folder), 2 or 3 (for 3 way comparison) files in Nautilus
      # – right click the files and select Scripts / Diff_meld_case
      #
      # Version 1.0, November 16, 2005
      # first public release
      # Revisión v1.1: 06-Julio-2011
      # 1.1.a: Dependiendo del numero de parametros, así se actua.
      # 1.1.b: Se invoca meld con los parámetros entre comillas dobles, para tratar correctamente los ficheros con espacios intermedios.
      #

      if [ -z `which meld` ] ; then
      zenity –error –text=»¡No se encuentra meld!\n\nPor favor, instale meld.»
      exit 1
      fi

      case $# in
      0 )
      zenity –error –text=»¡Se intenta ejecutar meld sin parámetros!»
      exit 1
      ;;
      1 )
      zenity –error –text=»¡Con un solo parámetro no se puede comparar!\n\n(El mínimo son 2 parámetros)»
      exit 1
      ;;
      2 )
      meld «$1» «$2»
      ;;
      3 )
      meld «$1» «$2» «$3″
      ;;
      * )
      zenity –error –text=»¡Se intenta ejecutar meld con $# parámetros!\n\n(El número máximo de parámetros es 3)»
      exit 1
      ;;
      esac

  3. 4 joselinux enero 26, 2012 a las 9:25 pm

    Necesito un script que genere un reporte ya sea html o pdf con las diferencias, es para comparar mis sitios de pruebas y produccion de php pero estan en el servidor, alli no tengo interfaz grafica, que sugieren???


  1. 1 Ver diferencias entre archivos con Meld [Nautilus Script] | Ayuda Linux Trackback en enero 28, 2011 a las 8:52 pm
  2. 2 Script de Nautilus para ver diferencias entre archivos con Meld « Un Bioinformatiquillo Trackback en enero 31, 2011 a las 11:25 pm

Deja un comentario







¿Es compatible tu equipo con Ubuntu?


( Muchos fondos de pantalla, aqui )

DESCARGATE SCIFI LIFE

365 Dias de Soledad
Me debes los sueños, las promesas y las noches rotas. Me debes la paz, la sonrisa y la esperanza robadas. Me debes la sangre, las lágrimas y el sudor vertido. Me debes las noches vacías, los abrazos anhelados. Me debes un beso de ajenjo de tu amarga boca.

The Ubuntu Counter Project - user number # 11961
Geo Visitors Map

Archivos

enero 2011
L M X J V S D
 12
3456789
10111213141516
17181920212223
24252627282930
31  

Blog Stats

  • 31.405.847 hits