Risposte:
Per tutti i googler ... dai un'occhiata alle regole Beyond Compare it. Costa 30 $ o 50 $ per la versione Pro.
FileMerge (gratuito), fornito con Xcode, offre una vista della directory.
Una versione della riga di comando è disponibile tramite l'apendiff dell'applicazione Terminale.
opendiff
potrebbe essere considerata quasi "in bundle" con OS X ma quando provo a diffondere due cartelle si apriva una brutta vista che non era così facile da capire e inoltre non ero in grado di vedere come faccio unire due file nella vista file. Sono sicuro che è possibile, ma se questa funzionalità di base non è ovvia, preferirò cercare qualcosa di meglio;)
Se non ti dispiace usare il terminale, il diff
comando può confrontare le directory.
Questa utility è disponibile anche nella maggior parte delle distribuzioni Linux.
diff -rq directory1/ directory2/
-r
indica il recurse attraverso le sottodirectory e -q
fornisce un breve output (ovvero non mostra le differenze effettive, basta notare quali file / directory sono diversi).
Altre opzioni utili sono:
-s
segnalare file identici,
-i
ignorare il caso nel contenuto del file,
--ignore-file-name-case
ignorare il caso quando si confrontano i nomi dei file.
Se si desidera evitare avvisi (principalmente avvisi di utilità) sulle differenze nei .DS_Store
file, utilizzare:
diff -rq directory1/ directory2/ | grep -v .DS_Store
Diffmerge dovrebbe soddisfare tutte le tue esigenze.
brew cask install diffmerge
e installato senza problemi.
Di recente ho acquistato una copia di Caleidoscopio (circa $ 40 USA). È un'app pulita.
vimdiff è disponibile anche tramite la riga di comando ed è portatile nella maggior parte dei domini UNIXy.
Un altro strumento accurato per raggiungere questo obiettivo è rsync, come descritto su Unix & Linux StackExchange . Per confrontare due cartelle che puoi fare
rsync -avun $SOURCE $TARGET
E se sei davvero preoccupato per la coerenza dei file / bit rot c'è anche l'opzione c per confrontare i checksum dei file
rsync -avnc $SOURCE $TARGET
Lo strumento diff fornito con Text Wrangler di Bare Bones Software ha il confronto delle directory, sebbene mostri solo quali file si trovano in entrambe le directory e quali solo in ciascuna delle directory. Quando selezioni un file che si trova in entrambi, puoi modificarlo unendo le modifiche riga per riga con il clic di un pulsante. Tuttavia, non ti consente di spostare i file. Devi farlo esternamente (ad es. Tramite Finder).
Trovo che sia una delle migliori opzioni gratuite.
Uso la sincronizzazione delle cartelle Costa $ 8,99 sul Mac App Store Funziona davvero bene.
Dovresti provare la potente combinazione di software open source . La versione per Mac è disponibile su Meld per OSX . Supporta il confronto di directory e file e funziona perfettamente su Mac.
Mi è stato detto di migliorare questa risposta e spiegare perché la fusione è buona. In generale, Meld è un software di confronto completo delle funzionalità utilizzato principalmente in GNOME. È meglio di molti software elencati qui perché
La parte che non è buona potrebbe essere che è sviluppato sotto GTK. Quindi a volte non sembra che i programmi MAC della natura. Inoltre, le vecchie versioni MAC erano un po 'buggy. Ma l'ultimo 3.19.2 che sto attualmente usando funziona alla grande e non ho mai riscontrato un problema.
In passato ho confrontato strutture di cartelle di grandi dimensioni (DVD) e ho sviluppato un'utilità da riga di comando per farlo. Di recente ho reso l'utilità (CrcCheckCopy) gratuita e multipiattaforma (MacOS e Windows).
CrcCheckCopy esegue la scansione della cartella di origine e crea un file contenente i timbri CRC di tutti i file. Quindi, questo file viene utilizzato per confrontare la cartella di destinazione.
Puoi ottenerlo da qui: https://www.starmessagesoftware.com/crccheckcopy Il tuo feedback sarà molto apprezzato.