Cómo comparar archivos locales y remotos en Linux


En este artículo, mostraremos cómo comparar o encontrar la diferencia entre archivos locales y remotos en Linux. En una publicación reciente, revisamos las 9 mejores herramientas de comparación y diferencia de archivos (Diff) para Linux. Una de las herramientas que cubrimos fue diff .

diff (abreviatura de diferencia) es una herramienta simple y fácil de usar que analiza dos archivos y muestra las diferencias en los archivos comparando los archivos línea por línea. Imprime las líneas que son diferentes. Es importante destacar que, si desea que los dos archivos sean idénticos entre sí, diff también genera un conjunto de instrucciones útiles sobre cómo cambiar un archivo para que sea idéntico al segundo.

Para comparar o encontrar la diferencia entre dos archivos en servidores diferentes, ejecute el siguiente comando. Recuerde reemplazar el usuario y el host remoto con sus parámetros reales.

$ ssh [email protected] "cat /home/root/file_remote" | diff  - file_local 

Tenga en cuenta que también puede guardar la diferencia entre los dos archivos en un archivo, utilizando la función de redirección de salida. Por ejemplo:

$ ssh [email protected] "cat /home/root/file_remote" | diff  -  file_local > diff_output.txt

Luego use un comando cat para ver el contenido del archivo diff_output.txt .

$ cat diff_output.txt
OR
$ bcat diff_output.txt

Además, también puede comparar o encontrar la diferencia entre dos archivos en dos servidores remotos, como se muestra:

$ diff <(ssh [email protected] 'cat /path/to/file1') <(ssh us[email protected] 'cat /path/to/file2')

Para más información, consulte la página del manual de diff como se muestra.

$ man diff

Además, echa un vistazo a:

  1. How to Find Difference Between Two Directories Using Diff and Meld Tools
  2. Linux sdiff Command Examples for Linux Newbies
  3. A – Z Linux Commands – Overview with Examples

¡Eso es todo por ahora! En este artículo, hemos mostrado cómo comparar o encontrar la diferencia entre dos archivos en diferentes servidores. Comparta sus opiniones con nosotros o haga preguntas a través del formulario de comentarios a continuación.