2024-06-19 11:31:49 -03:00
|
|
|
# diff
|
|
|
|
|
|
|
|
> Compara archivos y directorios.
|
|
|
|
> Más información: <https://manned.org/diff>.
|
|
|
|
|
|
|
|
- Compara archivos (lista los cambios para convertir `archivo_viejo` en `archivo_nuevo`):
|
|
|
|
|
|
|
|
`diff {{archivo_viejo}} {{archivo_nuevo}}`
|
|
|
|
|
|
|
|
- Compara archivos, ignorando los espacios en blanco:
|
|
|
|
|
2025-03-14 09:18:08 +02:00
|
|
|
`diff {{[-w|--ignore-all-space]}} {{archivo_viejo}} {{archivo_nuevo}}`
|
2024-06-19 11:31:49 -03:00
|
|
|
|
|
|
|
- Compara archivos, mostrando las diferencias lado a lado:
|
|
|
|
|
2025-03-14 09:18:08 +02:00
|
|
|
`diff {{[-y|--side-by-side]}} {{archivo_viejo}} {{archivo_nuevo}}`
|
2024-06-19 11:31:49 -03:00
|
|
|
|
|
|
|
- Compara archivos, mostrando las diferencias en formato unificado (como el que usa `git diff`):
|
|
|
|
|
2025-03-14 09:18:08 +02:00
|
|
|
`diff {{[-u|--unified]}} {{archivo_viejo}} {{archivo_nuevo}}`
|
2024-06-19 11:31:49 -03:00
|
|
|
|
|
|
|
- Compara directorios de forma recursiva (muestra los nombres de los archivos/directorios que difieran y los cambios realizados en los archivos):
|
|
|
|
|
2025-03-14 09:18:08 +02:00
|
|
|
`diff {{[-r|--recursive]}} {{directorio_viejo}} {{directorio_nuevo}}`
|
2024-06-19 11:31:49 -03:00
|
|
|
|
|
|
|
- Compara directorios, mostrando solo los nombres de los archivos que difieren:
|
|
|
|
|
2025-03-14 09:18:08 +02:00
|
|
|
`diff {{[-r|--recursive]}} {{[-q|--brief]}} {{directorio_viejo}} {{directorio_nuevo}}`
|
2024-06-19 11:31:49 -03:00
|
|
|
|
|
|
|
- Crea un archivo de revisión para Git a partir de las diferencias entre dos archivos de texto, tratando los archivos inexistentes como vacíos:
|
|
|
|
|
2025-03-14 09:18:08 +02:00
|
|
|
`diff {{[-a|--text]}} {{[-u|--unified]}} {{[-N|--new-file]}} {{archivo_viejo}} {{archivo_nuevo}} > {{diff.patch}}`
|
2024-06-19 11:31:49 -03:00
|
|
|
|
|
|
|
- Compara archivos, mostrando la salida en color y se esfuerza por encontrar el conjunto más pequeño de cambios:
|
|
|
|
|
2025-03-14 09:18:08 +02:00
|
|
|
`diff {{[-d|--minimal]}} --color=always {{archivo_viejo}} {{archivo_nuevo}}`
|