Respostas:
Para todos os googlers ... confira as regras Beyond Compare it. Custa 30 $ ou 50 $ para a versão Pro.
O FileMerge (gratuito), fornecido com o Xcode, oferece uma exibição de diretório.
Uma versão da linha de comando está disponível no opendiff do aplicativo Terminal.
opendiffpoderia ser considerada quase "empacotada" com o OS X, mas quando tento diferenciar duas pastas, ele abre uma visão feia que não é tão fácil de entender e também não consegui ver como mesclar dois arquivos na exibição de arquivo. Tenho certeza de que é possível, mas se esse recurso básico não é óbvio, eu prefiro olhar para algo melhor;)
Se você não se importa em usar o terminal, o diffcomando pode comparar diretórios.
Este utilitário também está disponível na maioria das distribuições Linux.
diff -rq directory1/ directory2/
-rindica recursão através de subdiretórios e -qfornece uma saída breve (ou seja, não mostra as diferenças reais, observe quais arquivos / diretórios são diferentes).
Outras opções úteis são:
-srelatar arquivos idênticos,
-iignorar maiúsculas e minúsculas no conteúdo do arquivo,
--ignore-file-name-caseignorar maiúsculas e minúsculas ao comparar nomes de arquivos.
Se você deseja evitar avisos (principalmente avisos de utilidade) sobre diferenças nos .DS_Storearquivos, use:
diff -rq directory1/ directory2/ | grep -v .DS_Store
O Diffmerge deve atender a todos os seus requisitos.
brew cask install diffmergee ele foi instalado sem problemas.
Eu comprei recentemente uma cópia de Kaleidoscope (aproximadamente US $ 40 EUA). É um aplicativo limpo.
O vimdiff também está disponível via linha de comando e é portátil na maioria dos domínios do UNIXy.
Outra ferramenta interessante para conseguir isso é o rsync, conforme descrito no Unix e Linux StackExchange . Para comparar duas pastas, você pode fazer
rsync -avun $SOURCE $TARGET
E se você está realmente preocupado com a consistência do arquivo / rotação dos bits, há também a opção c para comparar as somas de verificação do arquivo
rsync -avnc $SOURCE $TARGET
A ferramenta diff que vem com o Text Wrangler da Bare Bones Software tem comparação de diretórios, embora apenas mostre quais arquivos estão nos dois diretórios e quais estão apenas em cada um dos diretórios. Quando você seleciona um arquivo que esteja nos dois, você pode editar mesclando alterações linha por linha com o clique de um botão. No entanto, não permite mover arquivos. Você precisa fazer isso externamente (por exemplo, através do Finder).
Acho que é uma das melhores opções gratuitas.
Eu uso o Folder Sync . Custa US $ 8,99 na Mac App Store. Ele funciona muito bem.
Você deve experimentar a poderosa combinação de software de código aberto . A versão para Mac pode ser encontrada em Meld for OSX . Ele suporta comparação de diretórios e arquivos e funciona muito bem no Mac.
Disseram-me para melhorar esta resposta e explicar por que o meld é bom. De um modo geral, o Meld é um software de comparação de recursos completo usado principalmente no GNOME. É melhor do que muitos softwares listados aqui porque
A parte que não é tão boa pode ser que ela seja desenvolvida no GTK. Então, às vezes, não parece um programa MAC da natureza. Além disso, as versões antigas do MAC eram um pouco problemáticas. Mas a versão 3.19.2 mais recente, atualmente em uso, funciona muito bem e nunca encontrei um problema.
Estive comparando grandes estruturas de pastas (DVDs) no passado e desenvolvi um utilitário de linha de comando para fazer isso. Recentemente, tornei o utilitário (CrcCheckCopy) gratuito e multiplataforma (MacOS e Windows).
CrcCheckCopy verifica a pasta de origem e cria um arquivo que contém os carimbos CRC de todos os arquivos. Em seguida, esse arquivo é usado para comparar a pasta de destino.
Você pode obtê-lo aqui: https://www.starmessagesoftware.com/crccheckcopy Seu feedback é muito apreciado.