Maison >Tutoriel système >Linux >Utilisez les outils Diff et Meld pour comparer les différences entre deux répertoires

Utilisez les outils Diff et Meld pour comparer les différences entre deux répertoires

WBOY
WBOYoriginal
2024-08-21 16:39:30521parcourir

Généralement, pour comparer deux fichiers sous Linux, nous utiliserons diff (un simple outil en ligne de commande dérivé d'Unix) pour afficher les différences entre deux fichiers informatiques ; et est très simple à utiliser. Il est préinstallé dans presque toutes les distributions Linux.

La question est de savoir comment comparer deux répertoires sous Linux ? Maintenant, nous voulons savoir quels fichiers/sous-répertoires sont communs aux deux répertoires et lesquels n'existent que dans un seul répertoire.

La syntaxe générale pour exécuter diff est la suivante :

$ diff [OPTION]… FILES
$ diff options dir1 dir2 

Par défaut, la sortie est triée par ordre alphabétique selon le nom de fichier du fichier/sous-dossier, comme indiqué dans la capture d'écran ci-dessous, dans la commande, le commutateur -q indique #🎜🎜 #diif Signalez uniquement si les fichiers présentent des différences.

$ diff -q directory-1/ directory-2/

使用 Diff 和 Meld 工具比较两个目录的不同处

Différence entre deux dossiers

Running

diff encore une fois ne nous permet pas d'entrer dans le sous-dossier, mais nous pouvons utiliser le commutateur -r pour lire le sous-dossier, comme indiqué ci-dessous.

$ diff -qr directory-1/ directory-2/ 
Utilisez l'outil de comparaison et de fusion visuelle Meld

meld est un outil graphique sympa (un outil de comparaison visuelle et de fusion sous le bureau GNOME) pour ceux qui aiment utiliser la souris. Vous pouvez l'installer comme suit.

$ sudo apt install meld  [Debian/Ubuntu systems]
$ sudo yum install meld  [RHEL/CentOS systems]
$ sudo dnf install meld  [Fedora 22+]
Une fois que vous l'avez installé, recherchez "

meld" dans Ubuntu Dash ou dans le menu Linux Mint, ou dans l'aperçu des activités du bureau Fedora ou CentOS. , et lancez-le.

Vous pouvez voir l'interface Meld suivante, où vous pouvez sélectionner des fichiers ou des dossiers à comparer, et il existe également une vue de contrôle de version. Cliquez sur Comparaison d'annuaire et passez à l'interface suivante.

使用 Diff 和 Meld 工具比较两个目录的不同处

Outil de comparaison Meld

Sélectionnez le dossier que vous souhaitez comparer. Notez que vous pouvez cocher l'option "

Comparaison à 3 voies" pour ajouter un troisième dossier.

使用 Diff 和 Meld 工具比较两个目录的不同处

Sélectionnez le dossier à comparer

Après avoir sélectionné les dossiers à comparer, cliquez sur « Comparer ».

使用 Diff 和 Meld 工具比较两个目录的不同处

Liste différente des dossiers

Dans cet article, nous décrivons comment trouver la différence entre deux dossiers sous Linux. Si vous connaissez d'autres commandes ou outils GUI, n'oubliez pas de partager vos réflexions dans les commentaires ci-dessous.


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn