Linux Platform

diff

Comparer le contenu de deux fichiers ligne par ligne

comparaisonfichiersdifférencestexte

Syntaxe

diff [OPTIONS] FICHIER1 FICHIER2

Options principales

OptionDescription
-uAfficher en format unifié (contexte de 3 lignes)
-rComparer récursivement les répertoires
-iIgnorer les différences de casse
--colorAfficher les différences avec des couleurs

Exemples

Comparer deux fichiers de configuration

$ diff config-prod.yml config-dev.yml
3c3
< port: 443
---
> port: 3000
7,8c7,8
< log_level: warn
< debug: false
---
> log_level: debug
> debug: true

Afficher les différences en format unifié

$ diff -u ancien.txt nouveau.txt
--- ancien.txt	2026-05-07 14:30:00
+++ nouveau.txt	2026-05-08 09:15:00
@@ -1,5 +1,5 @@
 Serveur principal
-adresse: 192.168.1.10
+adresse: 10.0.0.50
 port: 8080
-timeout: 30
+timeout: 60
 actif: oui

Comparer deux répertoires récursivement

$ diff -r src/ src-backup/
diff -r src/index.ts src-backup/index.ts
5c5
< const VERSION = "2.1.0";
---
> const VERSION = "2.0.0";
Only in src/: nouveau-module.ts
Only in src-backup/: ancien-module.ts