Supposons que j'ai des répertoires avec des liens symboliques dedans.
.
dirA
file013
file212
dirB
file013
file212
2 répertoires, 4 fichiers
Les liens symboliques pointent vers des répertoires avec beaucoup de fichiers et de répertoires qui ne m'intéressent pas, alors j'ai utilisé des liens symboliques pour les isoler. Je peux les éditer parfaitement, par exemple, et les modifications sont faites sur les fichiers réels.
Je veux comparer par exemple A.file013
<> B.file013
Oh, et je travaille surtout à partir du terminal, donc je cherche
$ awesome_diff dirA/file013 dirB/file013
: différence entre 1 paire de fichiers
- opendiff/Filemerge le fait réellement. de même que ksdiff/Kaleidoscope.
et
$ awesome_diff dirA dirB
: différence au niveau du répertoire.
-
comparer le contenu des répertoires, naviguer dans les répertoires, examiner les différences des fichiers individuels....
- opendiff/Filemerge échoue à ceci car il considérera uniquement les pointeurs propres des liens symboliques. ksdiff/Kaleidoscope également
(apprécie toujours les réponses uniquement GUI)
bien :
- Gnu
diff
: fait du bon travail, mais uniquement en terminal. La plupart des outils de différenciation GUI fournissent une fonctionnalité de copie ligne par ligne.
mauvais :
-
Apple
Filemerge/opendiff
compare les pointeurs de fichiers de liens symboliques, pas le contenu des fichiers. en fait, si vous lancez Filemerge, l'interface graphique, dès le début, cela fonctionne, mais la commande opendiff appelle incorrectement Filemerge. -
Kaleidoscope
- type de fichier (lien symbolique) non pris en charge
problèmes inconnus/installation :
Kdiff3
- compare, mais sinon défectueux à la version 0,998, le menu ne fonctionne pas du tout par exemple.Meld
- je n'ai pas réussi à le faire fonctionner sur MacOS encore.Diffmerge
- je n'ai pas réussi à le faire fonctionner sur MacOS encore.
env : Mojave