Je recherche un outil capable de comparer des répertoires, pas seulement des fichiers. Il est également important de pouvoir appeler l'outil à partir de la ligne de commande.
Ce serait bien d'avoir un outil gratuit, sinon gratuit, merci de préciser le prix.
macos
command-line
Sorin
la source
la source
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.
la source
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;)Utilitaire intégré pour macOS et Linux
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.
-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:la source
Diffmerge devrait répondre à toutes vos exigences.
la source
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.
la source
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
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
la source
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.
la source
J'utilise Folder Sync. Il en coûte 8,99 $ sur le Mac App Store. Cela fonctionne très bien.
la source
Solution la plus simple: synchronisez les fichiers à l'aide de Dropbox ou similaire, puis utilisez simplement WinMerge sous Windows.
L'utilitaire FileMerge fourni avec Xcode ne compare pas les dossiers et ne fait pas de fusion / édition.
la source
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.
la source
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.
la source