Comment utiliser la commande diff sous Linux pour comparer des fichiers et des répertoires
Comparer des fichiers sous Linux avec la commande diff
Présentation
Sous Linux, la commande “diff” est un outil simple et efficace pour comparer deux fichiers et identifier les différences entre eux. Cela peut être utile pour comparer différentes versions de scripts ou de fichiers de configuration.
Syntaxe de la commande diff
La syntaxe de la commande diff est la suivante :
diff fichier1 fichier2 [options]
Cette commande retourne un résultat avec des indications sur les différences entre les fichiers comparés.
Utilisation de la commande diff
La commande diff peut être utilisée pour comparer tous types de fichiers textes, tels que des fichiers de configuration, des scripts Bash ou des fichiers textes simples. Tant que le contenu est accessible en mode texte, l’outil peut effectuer la comparaison.
Il n’est pas possible de comparer plus de 2 fichiers à la fois avec la commande diff.
Prise en main de diff
Pour utiliser la commande diff, créez deux fichiers avec du contenu différent, puis lancez la comparaison en utilisant la commande diff fichier1.txt fichier2.txt.
Que se passe-t-il avec des fichiers identiques ?
Si les deux fichiers sont identiques, aucun retour n’est affiché dans la console. L’utilisation de l’option “-s” permet de confirmer que les fichiers sont identiques.
La commande diff et la casse
Par défaut, la commande diff tient compte de la casse. Pour ignorer la casse, l’option “-i” peut être utilisée. Il est également possible de combiner cette option avec l’option “-s”.
Ne pas tenir compte des sauts de ligne
La commande diff prend en compte les sauts de ligne par défaut. Pour ignorer les lignes vides, l’option “-B” peut être ajoutée à la commande.
Changer le mode d’affichage
La commande diff propose différents modes d’affichage pour comparer les fichiers. L’option “-c” affiche les différences de manière plus précise en ajoutant des symboles devant les lignes concernées.
Comparer 2 dossiers avec diff
En plus de comparer des fichiers, la commande diff peut également être utilisée pour comparer le contenu de deux dossiers. L’option “-q” permet d’identifier les fichiers et dossiers présents dans un répertoire mais pas dans l’autre.
Conclusion
Au terme de ce tutoriel, vous savez maintenant comment utiliser la commande diff sous Linux pour comparer des fichiers ou des répertoires. Pour aller plus loin, n’hésitez pas à consulter l’aide de la commande diff en utilisant la commande diff –help.
Source : www.it-connect.fr