Quali strumenti di confronto directory posso usare su OS X?

29

Sto cercando uno strumento in grado di confrontare le directory, non solo i file. Inoltre, è importante poter richiamare lo strumento dalla riga di comando.

Sarebbe bello avere uno strumento gratuito, se non è gratuito, specifica il prezzo.

    
posta sorin 15.03.2011 - 10:05
fonte

9 risposte

4

Per tutti i googler ... controlla Oltre il confronto che governa. Costa 30 $ o 50 $ per la versione Pro.

    
risposta data 19.06.2015 - 15:43
fonte
26

FileMerge (gratuito), fornito con Xcode, offre una vista della directory.
Una versione da riga di comando è disponibile tramite l'opendiff dell'applicazione Terminale.

    
risposta data 15.03.2011 - 11:12
fonte
14

Diffmerge dovrebbe soddisfare tutti i tuoi requisiti.

    
risposta data 15.03.2011 - 13:56
fonte
11

Utility integrata per macOS e Linux

Se non ti dispiace usare il terminale, il comando diff può confrontare le directory.
Questa utility è disponibile anche nella maggior parte delle distribuzioni Linux.

diff -rq directory1/ directory2/

-r indica recurse attraverso le sottodirectory e -q fornisce un output breve (ad esempio, non mostrare le differenze effettive, ma nota quali file / dir sono diversi).

Altre opzioni utili sono:
-s segnala file identici,
-i ignora maiuscole nel contenuto del file,
--ignore-file-name-case ignora il caso quando si confrontano i nomi dei file.

Se vuoi evitare gli avvertimenti (principalmente avvisi di utilità) sulle differenze nei file .DS_Store , quindi utilizza:

diff -rq directory1/ directory2/ | grep -v .DS_Store
    
risposta data 23.02.2016 - 03:03
fonte
4

Recentemente ho acquistato una copia di Kaleidoscope (circa $ 40 US). È un'app pulita.

vimdiff è anche disponibile tramite la riga di comando ed è portatile su molti domini UNIXy.

    
risposta data 15.03.2011 - 13:28
fonte
2

Lo strumento diff fornito con Text Wrangler del software Bare Bones ha il confronto tra directory, sebbene mostri solo quali file sono in entrambe le directory e che sono presenti solo in ciascuna directory. Quando si seleziona un file che è in entrambi, è possibile modificare unendo le modifiche riga per riga con il clic di un pulsante. Tuttavia, non ti consente di spostare i file. Devi farlo esternamente (es. Tramite Finder).
Trovo che sia una delle migliori opzioni gratuite.

    
risposta data 01.12.2013 - 07:33
fonte
2

La soluzione più semplice: sincronizza i file usando Dropbox o simili, quindi usa WinMerge su Windows.

L'utilità FileMerge fornita con Xcode non confronta le cartelle e non le unisce / modifica.

    
risposta data 15.03.2018 - 10:51
fonte
2

Un altro strumento accurato per ottenere questo risultato è rsync, come descritto su Unix & Linux StackExchange . Per confrontare due cartelle che puoi fare

rsync -avun $SOURCE $TARGET

E se sei davvero preoccupato della coerenza dei file / bit-rot c'è anche l'opzione c per confrontare i checksum dei file

rsync -avnc $SOURCE $TARGET
    
risposta data 15.02.2017 - 07:52
fonte
1

Uso Sincronizzazione cartelle Il costo è di $ 8,99 su Mac App Store Funziona davvero bene.

    
risposta data 13.01.2012 - 09:54
fonte

Leggi altre domande sui tag