Una guía rápida paradiff
comando, utilizado para comparar archivos y directorios
diff
es un comando útil. Suponga que tiene 2 archivos, que contienen casi la misma información, pero no puede encontrar la diferencia entre los dos.
diff
procesará los archivos y le dirá cuál es la diferencia.
Suponga que tiene 2 archivos:dogs.txt
ymoredogs.txt
. La diferencia es quemoredogs.txt
contiene un nombre de perro más:
diff dogs.txt moredogs.txt
le 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-y
La opción comparará los 2 archivos línea por línea:
los-u
Sin 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-r
opción para comparar recursivamente (entrando en subdirectorios):
En caso de que esté interesado en qué archivos difieren, en lugar del contenido, utilice elr
yq
opciones:
Hay muchas más opciones que puede explorar en la página de manual que se ejecutaman diff
:
losdiff
El 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:
- El caparazón de Bash
- Introducción a las secuencias de comandos de Bash Shell
- La concha de pescado
- Shell, mira el contenido del archivo a medida que se completa
- Cómo salir de Vim
- Editores de UNIX
- Los comandos del sistema de archivos de UNIX
- Tutorial de shells de Unix
- Cómo establecer un alias en un shell de macOS o Linux
- Una guía práctica de Homebrew
- Cómo corregir el error de ruta de desarrollador activa no válida de xcrun en macOS
- La línea de comandos para principiantes completos
- Introducción a Linux
- Cómo encontrar el proceso que está usando un puerto
- Comandos de Linux: mkdir
- Comandos de Linux: cd
- Comandos de Linux: pwd
- Comandos de Linux: rmdir
- Comandos de Linux: ls
- Comandos de Linux: mv
- Comandos de Linux: cp
- Comandos de Linux: menos
- Comandos de Linux: tail
- Comandos de Linux: toque
- Comandos de Linux: cat
- Comandos de Linux: buscar
- Comandos de Linux: ln
- Comandos de Linux: ps
- Comandos de Linux: echo
- Comandos de Linux: arriba
- Comandos de Linux: matar
- Comandos de Linux: killall
- Comandos de Linux: alias
- Comandos de Linux: trabajos
- Comandos de Linux: bg
- Comandos de Linux: fg
- Comandos de Linux: escriba
- Comandos de Linux: que
- Comandos de Linux: whoami
- Comandos de Linux: quién
- Comandos de Linux: borrar
- Comandos de Linux: su
- Comandos de Linux: sudo
- Comandos de Linux: chown
- Comandos de Linux: chmod
- Comandos de Linux: passwd
- Comandos de Linux: abrir
- Comandos de Linux: wc
- Comandos de Linux: historia
- Comandos de Linux: du
- Comandos de Linux: umask
- Comandos de Linux: grep
- Comandos de Linux: man
- Comandos de Linux: uname
- Comandos de Linux: ordenar
- Comandos de Linux: uniq
- Comandos de Linux: diff
- Comandos de Linux: nohup
- Comandos de Linux: df
- Comandos de Linux: xargs
- Comandos de Linux: gzip
- Comandos de Linux: gunzip
- Comandos de Linux: ping
- Comandos de Linux: traceroute
- Comandos de Linux: tar
- Comandos de Linux: exportar
- Comandos de Linux: crontab
- Comandos de Linux: dirname
- Comandos de Linux: nombre base
- Comandos de Linux: printenv
- Comandos de Linux: env
- Una breve guía para el editor de educación
- Una breve guía de vim
- Una breve guía de emacs
- Una breve guía de nano
- Linux, no queda espacio en el dispositivo
- Cómo usar Netcat