Comparar fichero remoto y local
Revisado: 15 de febrero de 2010 | etiquetas: Bash, Shell, Sistemas, ssh, vimdiff
Comparar fichero hay varias formas, desde un diff hasta usar el vimdiff, pero claro siempre en local, pero si uno de los ficheros a comparar está en remoto lo que tenemos que hacer es copiarlo a local y entonces comprar los ficheros. Pero hay un método de comparar fichero locales con remotos usando SSH y la autenticación vía key para que no nos pida contraseña.
Podemos hacer lo siguiente:
$ ssh usuario@ip "cat fichero_remoto" | diff - fichero_local
Cambiamos usuario e ip por los que sean y tanto el fichero remoto como local pueden ir precedidos de su PATH completo.
También podemos usar vimdiff de la sigueinte forma:
vimdiff scp://usuario@ip/fichero_remoto fichero_local
Al igual que antes cambiamos usuario e ip por los que sean y tanto el fichero remoto como local pueden ir precedidos de su PATH completo.
NOTA IMPORTANTE: entre ip y fichero_remoto remoto debe haber una barra / además de la barra de raiz, por ejemplo: 1.2.3.4//tmp/fichero.
Articulos similares:
- Función Bash script para comparar 2 ficheros Zips (8 octubre 2009)
- VIM: Editar un fichero remotamente (1 abril 2009)
- Comparar dos directorios en Bash (14 enero 2009)
- Hacer un TAR remoto vía SSH (24 diciembre 2008)
- Bash: cambio de extensión masivamente (25 marzo 2009)
































