L'option la plus simple pour comparer deux dossiers sous Linux est d'utiliser la commande diff
avec l'option-r
pour comparer les dossiers récursivement :
diff -r chemin/dossier1 chemin/dossier2
Il existe plusieurs méthodes pour comparer deux dossiers sous Linux. Voici quelques-unes des plus courantes :
diff
:diff
peut être utilisée pour comparer le contenu des fichiers dans deux répertoires. Pour comparer deux dossiers récursivement, utilisez l'option -r
:diff -r chemin/dossier1 chemin/dossier2
diff
avec des options pour résumer :Si vous souhaitez simplement un résumé des différences (par exemple, quels fichiers sont différents), vous pouvez ajouter l'option --brief
:
diff -r --brief chemin/dossier1 chemin/dossier2
rsync
:rsync
peut être utilisé avec l'option --dry-run
pour simuler la synchronisation et afficher les différences :
rsync -ani chemin/dossier1/ chemin/dossier2/
comm
pour comparer les listes de fichiers :Vous pouvez générer des listes de fichiers avec ls
(ou find
pour inclure les sous-dossiers) et les comparer avec comm
:
comm <(ls chemin/dossier1 | sort) <(ls chemin/dossier2 | sort)
meld
pour une interface graphique :meld
est un outil avec interface graphique qui offre une comparaison visuelle :
meld chemin/dossier1 chemin/dossier2
diffuse
:Similaire à meld
, diffuse
fournit une interface graphique pour la comparaison :
diffuse chemin/dossier1 chemin/dossier2
Ces méthodes vous permettront de comparer efficacement deux dossiers en fonction de vos besoins, que ce soit en ligne de commande ou via une interface graphique.