Ubuntu – Comparar carpetas

marzo 4, 2009

Para comparar carpetas puedes utilizar el comando diff. A pesar de que el objetivo del comando es comparar archivos línea por línea, lo podemos utilizar para comparar el contenido de 2 carpetas.

Para utilizarlo basta ejecutar el siguiente comando

diff -ru carpeta1 carpeta2

Apenas descubrí que puedes especificar el parámetro -q para que no compare el contenido de los archivos

diff -ruq carpeta1 carpeta2

Tambien podemos utilizar el comando rsync para comparar carpetas. Esto tiene la ventaja de que puedes hacerlo con carpetas remotas, mediante ssh.
Para comparar una carpeta remota basta agregar el parámetro –dry-run o en su forma abreviada -n de la siguiente forma

rsync -avn /home/cirovladimir cirovladimir@192.168.0.3:/home/cirovladimir

Referencias
Ubuntu forum
linuxcommando.blogspot.com

http://serverfault.com/questions/59140/how-do-diff-over-ssh

Anuncios

2 comentarios to “Ubuntu – Comparar carpetas”


  1. […] También te puede ser de utilidad comparar las carpetas […]

  2. John Says:

    Seria bueno conocer un comando para diferenciar dos directorios pero en servidores distintos.


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: