Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Linux

Outils de comparaison de fichiers (Diff) pour Linux

Les programmeurs, les développeurs Web et même les rédacteurs ont souvent besoin de comparer différentes versions du même code ou texte pour suivre les modifications. Un moyen efficace de le faire est d’utiliser un outil de comparaison – une application qui compare des fichiers ou des dossiers, affiche les différences entre eux et vous aide à créer un nouveau fichier en fusionnant ou en corrigeant ses versions. En règle générale, vous pouvez comparer des fichiers sous Linux avec un outil en ligne de commande ou en utilisant une application autonome.

Contenu

Diff, colordiff et wdiff

Diff

L’utilitaire de ligne de commande appelé diff fait partie du package « diffutils » présent dans les référentiels de toutes les principales distributions Linux. C’est un outil simple qui compare les fichiers ligne par ligne et peut également comparer les fichiers de deux dossiers. Si les fichiers sélectionnés sont identiques, diff n’imprimera aucune sortie et vous pouvez modifier ses options (par exemple, pour ignorer les espaces blancs ou la casse).

La syntaxe générale est

Les résultats peuvent être affichés dans deux colonnes avec l’option -y ou –side-by-side. Obtenez la liste complète des options de diff en tapant :

Le package « diffutils » contient également diff3 – un outil qui peut comparer trois fichiers et fusionner trois versions d’un fichier. Un excellent guide pour tirer le meilleur parti de diff peut être trouvé sur le site officiel.

Couleurdiff

Colordiff est techniquement un « wrapper » ou un script qui modifie la sortie de diff en le coloriant selon vos préférences dans le fichier de configuration (« /etc/colordiffrc » ou « /home/user/.colordiffrc »). Le package colordiff est disponible dans les référentiels de la plupart des distributions.

Colordiff a les mêmes options que diff, et vous pouvez l’utiliser soit directement en tapant :

ou en lui redirigeant la sortie de diff :

Wdiff

Un autre outil similaire et un peu plus spécialisé est wdiff qui peut comparer des fichiers mot par mot (il définit un mot comme tout ce qui est entouré d’espaces blancs). Wdiff peut ignorer la casse (-i), fournir des statistiques (-s) sur les modifications apportées à des fichiers donnés et souligner les différences de formatage (-p). Vous pouvez également combiner colordiff et wdiff pour obtenir un aperçu codé par couleur des différences de mots entre les fichiers :

Notez que vous devez entrer le chemin complet si les fichiers ne se trouvent pas dans le dossier actif. Pour en savoir plus sur wdiff, visitez le site officiel.

Modes de différence dans Vim et Emacs

Les éditeurs de texte populaires Vim et Emacs ont tous deux un mode diff intégré. Pour l’activer dans Vim, vous pouvez démarrer le programme avec la commande vimdiff et ajouter jusqu’à quatre fichiers à comparer :

Vim ouvre chaque fichier dans une fenêtre séparée et met en évidence les différences. Vous pouvez configurer comment diviser chaque fenêtre pour une meilleure vue d’ensemble.

Les utilisateurs d’Emacs peuvent choisir entre une extension diff (appelée « mode majeur ») ou Ediff, un mode légèrement plus avancé qui vous permet de modifier de manière interactive les fichiers comparés. De la même manière que Vim, Emacs peut afficher des fichiers dans des fenêtres séparées, côte à côte, et mettre en évidence les différences. Vous pouvez également l’utiliser pour fusionner des fichiers et cela fonctionne également avec des fichiers compressés.

Les deux éditeurs de texte ont une syntaxe relativement complexe qui nécessite un certain apprentissage, mais cela est payant car ils sont très puissants et entièrement personnalisables.

Kdiff3

Kdiff3 est une interface graphique pour diff, ce qui signifie qu’il s’appuie sur diff et offre toutes ses options. Il vous permet de comparer deux fichiers à un fichier de base et de fusionner, diviser et joindre des dossiers entiers, des fichiers ou simplement des parties de texte sélectionnées. Kdiff3 s’intègre bien à KDE (prend en charge les menus de service Dolphin), mais il fonctionnera sur toutes les distributions Linux, Windows et Mac OS X. La boîte de dialogue « Paramètres -> Configurer Kdiff3 » vous permet de définir les paramètres de comparaison de fichiers dans les dossiers (par date, taille , comparaison binaire ou contenu complet) et entre les fichiers (ignorer la casse, les nombres et les espaces blancs). Vous pouvez basculer entre les retours à la ligne et les numéros de ligne pour une meilleure vue d’ensemble et ajuster les paramètres de couleur pour marquer les différences.

Psssssst :  Pourquoi les androïdes deviennent-ils lents ?

diff-outils-kdiff

L’avantage de Kdiff3 est qu’il vous permet de coller du texte à partir de n’importe quel fichier directement dans la fenêtre principale, éliminant ainsi le besoin de créer des fichiers lorsque vous souhaitez simplement comparer du texte « à la volée ».

Diffuser

diff-tools-diffuse

À première vue, cela semble simple, mais Diffuse est aussi puissant que les autres outils de cette liste. Il peut comparer un nombre illimité de fichiers dans une vue côte à côte et résumer les différences. Vous pouvez modifier les fichiers directement à partir de Diffuse et effectuer des fusions et des correspondances de lignes. Il prend également en charge la coloration syntaxique (limitée) et offre une intégration avec plusieurs systèmes de contrôle de version, notamment Git, Mercurial et Subversion, pour vous aider à synchroniser les fichiers. Diffuse fonctionne sous Linux, Windows et Mac OS X.

Diffmerger

Cette application fonctionne sous Linux, Windows et OS X, s’intègre bien à l’Explorateur Windows et propose des packages d’installation pour certaines distributions. Vous pouvez modifier des fichiers dans Diffmerge, fusionner automatiquement les versions de fichiers et exporter les différences vers un nouveau fichier. Il peut comparer jusqu’à trois fichiers et deux dossiers et montrer si les fichiers sont identiques, ce qui peut être utile pour vérifier si une sauvegarde rsync a été effectuée correctement.

Psssssst :  Comment curler sous Linux ?

diff-tools-diffmerge

La boîte de dialogue des paramètres vous permet de définir des règles personnalisées pour la gestion de divers types de fichiers. Diffmerge est gratuit, mais il demandera parfois une clé d’enregistrement payante. Cela pourrait détourner certains utilisateurs ; heureusement, ils peuvent choisir un autre outil dans cette liste puisqu’ils offrent tous plus ou moins les mêmes options.

Fusionner

Meld regroupe les fonctionnalités d’autres outils de comparaison dans une interface Python. Vous pouvez télécharger la source et la version Windows, et trouver le package dans les référentiels si vous êtes un utilisateur Ubuntu, Fedora ou SUSE. Une chose intéressante à propos de Meld est que vous n’avez pas besoin de l’installer – exécutez simplement l’exécutable et utilisez-le comme une application portable.

diff-tools-meld

Meld prend en charge l’édition de fichiers, le filtrage avec des expressions régulières, la comparaison et la fusion de trois fichiers et la comparaison de deux ou trois dossiers et de leur contenu, et fournit également une visualisation utile des différences à l’aide de flèches et de codes couleur. Si vous utilisez un système de contrôle de version comme Git, Mercurial ou SVN, Meld peut gérer vos fichiers, vérifier les modifications et effectuer des commits et des mises à jour. Meld est régulièrement mis à jour, nous pouvons donc espérer de nouvelles fonctionnalités dans les futures versions.

Autres options

Si vous n’avez pas envie d’installer une nouvelle application à cette fin et que vous n’avez pas besoin de fonctionnalités avancées de comparaison de fichiers, vous pouvez essayer certains des nombreux outils de comparaison en ligne qui sont gratuits et ne nécessitent qu’un navigateur Web.

Utilisez-vous un outil de comparaison qui ne figure pas sur cette liste ? Parle-nous-en dans les commentaires.

Cet article est-il utile ? Oui Non

Bouton retour en haut de la page

Adblock détecté

Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci