Comparar fichero remoto y local

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: