Maison >Tutoriel système >Linux >Utilisez les outils Diff et Meld pour comparer les différences entre deux répertoires
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érence entre deux dossiers
Runningdiff 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/
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.
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.
Sélectionnez le dossier à comparer
Après avoir sélectionné les dossiers à comparer, cliquez sur « Comparer ».
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!