Como eu comparo o conteúdo de duas pastas em um Mac?

3

Aqui está o meu acordo em poucas palavras:

Eu uso um Macbook e um PC, onde sincronizo de 2 a 3 pastas grandes entre os dois com o Windows Live Mesh.

Cerca de 5 dias atrás, minha bateria do Macbook morreu e eu acabei de atualizar para um MacBook Pro. Ao executar o Windows Live Mesh, ele me causa um erro em que trabalhei por um dia e não consegui descobrir. Eu preciso de sincronização de arquivos, então decidi atualizar minha conta do Dropbox para 50GB.

No entanto, meu PC com Windows certamente tem um punhado de arquivos que foram atualizados nesse período, além de ter usado meu Macbook Pro para editar alguns arquivos nessas pastas antes de atualizar o Dropbox.

Ontem à noite eu mudei todas as pastas sincronizadas no meu PC com Windows para o Dropbox e deixei sincronizar com o meu Macbook durante a noite. Agora eu tenho a versão Mac das pastas sincronizadas na minha área de trabalho e a versão do Windows das pastas sincronizadas no meu Dropbox.

Existe uma maneira de comparar o conteúdo dessas duas pastas no meu Macbook Pro para determinar quais arquivos foram alterados e qual pasta contém a versão mais recente?

    
por delvec 12.11.2011 / 19:33

3 respostas

3

Basta abrir Utilitários »Terminal.app e usar o comando diff para comparar duas pastas.

Por exemplo, se você tiver o conteúdo:

  • test1

    • file1
    • file2
    • file3
  • test2

    • file1 (modified)
    • file3

O comando diff test1 test2 será exibido:

Only in test1: file2
Binary files test1/file1 and test2/file2 differ

Dessa forma, você pode ver quais arquivos são diferentes entre si (de maneira "binária", por exemplo, conteúdo alterado) ou quais arquivos não existem em nenhuma das pastas. Você pode passar a opção -r para procurar subdiretórios recursivamente e ler man diff para obter mais detalhes.

No seu caso, seria algo como: diff -r ~/Desktop/Dropbox ~/Dropbox

    
por 12.11.2011 / 19:40
3

Se você instalar as ferramentas de desenvolvimento do OS X (por meio do armazenamento de aplicativos ou em um disco fornecido com o computador), poderá usar o aplicativo FileMerge - também disponível através do utilitário de comando opendiff .

Háumaintroduçãocomcapturasdetelaem esta postagem no blog (não no meu blog, só encontrei no Google ).

    
por 15.11.2011 / 17:28
1

Compare Folders é o melhor programa que encontrei para esta tarefa. É muito fácil de usar e com uma interface gráfica simples.

Seu teste permite que você faça 9 comparações gratuitas.

    
por 08.10.2012 / 07:11