Comandos de Linux: diff

Una guía rápida paradiffcomando, utilizado para comparar archivos y directorios

diffes un comando útil. Suponga que tiene 2 archivos, que contienen casi la misma información, pero no puede encontrar la diferencia entre los dos.

diffprocesará los archivos y le dirá cuál es la diferencia.

Suponga que tiene 2 archivos:dogs.txtymoredogs.txt. La diferencia es quemoredogs.txtcontiene un nombre de perro más:

diff dogs.txt moredogs.txtle dirá que el segundo archivo tiene una línea más, la línea 3 con la líneaVanille:

Si inviertes el orden de los archivos, te dirá que al segundo archivo le falta la línea 3, cuyo contenido esVanille:

Utilizando la-yLa opción comparará los 2 archivos línea por línea:

los-uSin embargo, la opción le resultará más familiar, porque es la misma que utiliza el sistema de control de versiones de Git para mostrar las diferencias entre las versiones:

La comparación de directorios funciona de la misma manera. Debes usar el-ropción para comparar recursivamente (entrando en subdirectorios):

En caso de que esté interesado en qué archivos difieren, en lugar del contenido, utilice elryqopciones:

Hay muchas más opciones que puede explorar en la página de manual que se ejecutaman diff:

losdiffEl comando funciona en Linux, macOS, WSL y en cualquier lugar donde tenga un entorno UNIX

Descarga mi gratisManual de comandos de Linux


Más tutoriales de cli: