Comment puis-je comparer deux répertoires avec des sous-répertoires pour voir où est la différence?
filesystems
diff
alexus
la source
la source
Réponses:
Sous Linux:
Sous Windows: vous feriez probablement mieux de télécharger et d'installer WinMerge, puis
M
la source
J'ai utilisé meld sur Ubuntu - il a une bonne option de comparaison de répertoires.
la source
Beyond Compare est un bon outil commercial, environ 30 $. Fonctionne sous Windows, a une version d'évaluation. http://www.scootersoftware.com/
la source
Sur Windows, je crois que Windiff le fait, mais Winmerge est mon outil de choix pour ce travail. C'est open source et fait un travail très soigné de comparer deux ensembles d'arborescences de répertoires.
edit: oups, a été battu par Marius
la source
Diff est normalement utilisé pour comparer deux fichiers, mais peut faire bien plus que cela. Dans les
diff
options "r" et "q", il fonctionne de manière récursive et silencieuse, c'est-à-dire en ne mentionnant que les différences, c'est exactement ce que nous recherchons:Si vous souhaitez également voir les différences pour les fichiers qui peuvent ne pas exister dans l'un ou l'autre répertoire:
Vous pouvez également utiliser
Rsync
etfind
. Pourfind
:Mais les fichiers portant les mêmes noms et dans les mêmes sous-dossiers, mais avec un contenu différent, ne seront pas affichés dans les listes.
Si vous êtes un fan de GUI, vous pouvez vérifier Meld . Cela fonctionne très bien sous Windows et Linux.
la source
DiffMerge pour Windows montre les différences, y compris les sous-dossiers dans une fenêtre. Il existe également une version portable quelque part mais une recherche rapide a révélé ce téléchargement: http://www.softpedia.com/get/System/File-Management/SourceGear-DiffMerge.shtml
la source
J'ai écrit ceci en utilisant l'applet de commande Compare-Objects dans Powershell:
la source