Réponses:
Pour tous les googleurs ... consultez les règles Beyond Compare it. Coûte 30 $ ou 50 $ pour la version Pro.
FileMerge (gratuit), livré avec Xcode, offre une vue de répertoire.
Une version en ligne de commande est disponible via l'opendiff d'application Terminal.
opendiff
pourrait être considérée comme presque «intégrée» à l'OS X, mais lorsque j'essaie de différencier deux dossiers, elle a ouvert une vue moche qui n'était pas si facile à comprendre et je n'ai pas pu voir comment fusionner deux fichiers dans la vue des fichiers. Je suis sûr que c'est possible mais si cette fonctionnalité de base n'est pas évidente, je préférerai chercher quelque chose de mieux;)
Si cela ne vous dérange pas d'utiliser le terminal, la diff
commande peut comparer les répertoires.
Cet utilitaire est également disponible dans la plupart des distributions Linux.
diff -rq directory1/ directory2/
-r
indique récursivement à travers les sous-répertoires, et -q
donne une brève sortie (c'est-à-dire ne montre pas les différences réelles, notez simplement quels fichiers / répertoires sont différents).
Les autres options utiles sont les suivantes:
-s
signaler des fichiers identiques,
-i
ignorer la casse dans le contenu du fichier,
--ignore-file-name-case
ignorer la casse lors de la comparaison des noms de fichiers.
Si vous souhaitez éviter les avertissements (principalement des avertissements d'utilité) concernant les différences dans les .DS_Store
fichiers, utilisez alors:
diff -rq directory1/ directory2/ | grep -v .DS_Store
Diffmerge devrait répondre à toutes vos exigences.
brew cask install diffmerge
et il s'est installé sans problème.
J'ai récemment acheté une copie de Kaleidoscope (environ 40 $ US). C'est une application propre.
vimdiff est également disponible via la ligne de commande et est portable sur la plupart des domaines UNIXy.
Un autre outil intéressant pour y parvenir est rsync, comme décrit sur Unix et Linux StackExchange . Pour comparer deux dossiers, vous pouvez le faire
rsync -avun $SOURCE $TARGET
Et si vous êtes vraiment préoccupé par la cohérence des fichiers / la pourriture des bits, il existe également l'option c pour comparer les sommes de contrôle des fichiers
rsync -avnc $SOURCE $TARGET
L'outil de différenciation fourni avec Text Wrangler de Bare Bones Software propose une comparaison de répertoires, bien qu'il ne montre que les fichiers qui se trouvent dans les deux répertoires et ceux qui se trouvent uniquement dans chacun des répertoires. Lorsque vous sélectionnez un fichier dans les deux, vous pouvez le modifier en fusionnant les modifications ligne par ligne en cliquant sur un bouton. Cela ne vous permet pas de déplacer des fichiers. Vous devez le faire en externe (par exemple via le Finder).
Je trouve que c'est l'une des meilleures options gratuites.
J'utilise Folder Sync. Il en coûte 8,99 $ sur le Mac App Store. Cela fonctionne très bien.
Vous devriez essayer le puissant mélange de logiciels open source . La version Mac peut être trouvée sur Meld for OSX . Il prend en charge la comparaison de répertoires et de fichiers et fonctionne très bien sous Mac.
On m'a dit d'améliorer cette réponse et d'expliquer pourquoi la fusion est bonne. De manière générale, Meld est un logiciel de comparaison de fonctionnalités complet principalement utilisé dans GNOME. C'est mieux que beaucoup de logiciels listés ici car
La partie qui n'est pas aussi bonne pourrait être qu'elle est développée sous GTK. Parfois, cela ne ressemble pas à des programmes MAC naturels. De plus, les anciennes versions MAC étaient un peu boguées. Mais la dernière version 3.19.2 que j'utilise actuellement fonctionne très bien et je n'ai jamais rencontré de problème.
J'ai comparé des structures de grands dossiers (DVD) dans le passé et j'avais développé un utilitaire de ligne de commande pour ce faire. J'ai récemment rendu l'utilitaire (CrcCheckCopy) gratuit et multiplateforme (MacOS et Windows).
CrcCheckCopy analyse le dossier source et crée un fichier contenant les tampons CRC de tous les fichiers. Ensuite, ce fichier est utilisé pour comparer le dossier cible.
Vous pouvez l'obtenir à partir d'ici: https://www.starmessagesoftware.com/crccheckcopy Vos commentaires vous seront très appréciés.