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.
opendiff
poderia 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 diff
comando pode comparar diretórios.
Este utilitário também está disponível na maioria das distribuições Linux.
diff -rq directory1/ directory2/
-r
indica recursão através de subdiretórios e -q
fornece 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:
-s
relatar arquivos idênticos,
-i
ignorar maiúsculas e minúsculas no conteúdo do arquivo,
--ignore-file-name-case
ignorar maiúsculas e minúsculas ao comparar nomes de arquivos.
Se você deseja evitar avisos (principalmente avisos de utilidade) sobre diferenças nos .DS_Store
arquivos, use:
diff -rq directory1/ directory2/ | grep -v .DS_Store
O Diffmerge deve atender a todos os seus requisitos.
brew cask install diffmerge
e 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.