Como sincronizo duas pastas no OS X Lion?

35

Tenho alguns arquivos e pastas em uma unidade USB conectada ao meu iMac ... Gostaria de sincronizá-los com uma pasta no meu iMac ... como faço isso?

Existe uma funcionalidade interna no Lion que me permita fazer isso ou preciso usar uma solução de terceiros?

marcamillion
fonte
Quando você diz "Sincronizar", exatamente qual comportamento deseja ver? Como você deseja que as discrepâncias sejam resolvidas?
Daniel
Quero garantir que ambas as pastas contenham os mesmos arquivos (sem duplicatas). Portanto, se uma pasta possui arquivos mais recentes e substitui os antigos na outra pasta. Basicamente, eles apenas transferem arquivos mais recentes - ou as diferenças de arquivos existentes.
Marcamillion
E arquivos mais antigos desbotavam sem avisar
Daniel
Não necessariamente, @ Daniel. O Chronosync, por exemplo, permite arquivar versões X dos arquivos mais antigos por Y dias. Prático, se você decidir que deseja uma versão anterior.
James.garriss
Use um deamon de inicialização para iniciar automaticamente o rsync quando o USB estiver conectado.
CousinCocaine

Respostas:

29

O arRsync é uma GUI do OS X gratuita para o utilitário de linha de comando rsync . Isso o ajudará a iniciar o caminho para a iluminação do rsync. Você pode salvar operações de sincronização comuns para recuperá-las posteriormente para facilitar o rsync. E ele suporta os cenários comuns de casos de uso do rsync: pressione A para B, mas deixe os itens que estão em B, mas não A, no lugar, pressione A para B e exclua os itens que estão em B, mas não em A, faça A e B parecerem iguais (com um relatório de conflito).

Ian C.
fonte
13

Se você está familiarizado com o terminal, o rsync é um ótimo utilitário que sincroniza pastas facilmente. Dê uma olhada em um tutorial aqui (o tutorial está no site "Everything Linux", mas o utilitário rsync vem com Linux e Mac OS X).

Comandos de exemplo:

Copie / mescle tudo mais novo de SOURCE para DEST , não exclua nada:

rsync -va   /path/to/folder/SOURCE/  /path/to/folder/DEST/

Copie tudo o que há de mais novo no DEST e exclua todos os itens do DEST que não existem no SOURCE :

rsync -va --delete   /path/to/folder/SOURCE/  /path/to/folder/DEST/

Certifique-se de incluir a barra /à direita no final dos caminhos da pasta.

Uma dica útil aqui é que você pode arrastar pastas para a janela do Terminal para inserir o caminho completo para essa pasta (ou arquivo), economizando muitas digitações e erros de digitação.

Bill Nace
fonte
Aqui está uma boa dica sobre como usar o rsync e o Automator integrados do Mac OS X para criar uma GUI para isso: bananica.com/Geek-Stuff/…
Demis
Se você estiver sincronizando no OSX, provavelmente desejará adicionar --exclude '.DS_Store' --exclude 'Thumbs.db'ao seu comando rsync para evitar a cópia de metadados do OSX.
Hengjie
4

Outro software de doação é o SyncTwoFolders :

Este programa sincroniza duas pastas. Os arquivos mais antigos serão substituídos pelos mais recentes e, em certos casos, alguns arquivos serão removidos. Use as tags de ajuda para se familiarizar com as opções. Certifique-se do que está fazendo ao iniciar uma sincronização. Em caso de dúvida, faça uma simulação. Isso mostrará o que acontecerá se você optar por sincronizar, mas nenhum arquivo será substituído ou removido.

nuc
fonte
2

Tive boa sorte com o Chronosync para sincronizar pastas / Macs.

John
fonte
2

SyncTwoFolders é um ótimo aplicativo gratuito que é muito útil e útil para usuários de Mac. Eu uso isso para sincronizar minhas pastas do GoogleDrive e Dropbox. Aqui está o link para configurar o SyncTwoFolders .

Na verdade, você pode agendar uma sincronização. Você tem que criar sua própria configuração para ex. "mysync" clicando no sinal '+' ao lado de 'Últimas configurações' e salve-o. Este 'mysync' aparecerá na sua janela à direita quando você clicar no botão '*' acima do botão 'Sincronizar'.

Na parte inferior dessa janela de agendamento deslizante, você pode definir o intervalo de tempo no qual ele pode sincronizar.

Você precisa manter o aplicativo em execução em segundo plano para fazer a sincronização agendada.

Venkat
fonte
2

Instale o Xcode na App Store e use a mesclagem de arquivos.

Em seguida, você pode abrir os dois diretórios, comparar diferenças individuais e escolher qual deles está "correto" (até as linhas de texto em um arquivo), mesclando os resultados em um novo diretório ou por cima de um dos dois que você estiver comparando.

(ele deve estar disponível no Spotlight após a instalação do Xcode, caso contrário, abra o Xcode e, no menu Xcode, está em "Outra ferramenta de desenvolvedor)

Abhi Beckert
fonte
Utilidade útil! Embora um pouco complicado, é bom que mostre todas as alterações antes de você mesclar.
Demis
0

Para um sincronizador de arquivos baseado em GUI decente, confira Sincronização de arquivos (site encontrado aqui ) É um utilitário de baixo custo (US $ 15) que possui um bom controle sobre o processo de sincronização. As setas da GUI dão uma boa idéia do que vai acontecer, garantindo que você use a ferramenta corretamente e não substitua o arquivo errado. Boa ferramenta.

Bill Nace
fonte
-2

A conta gratuita do Dropbox é ótima se você precisar sincronizar uma pequena quantidade de arquivos com outros dispositivos também, mas se tiver muitos dispositivos, atualize o Dropbox ou obtenha o Chronosync. Eu pessoalmente uso essas duas soluções, então todos os meus Macs estão basicamente sincronizados. :)

Hrvoje
fonte
-6

Dropbox é a resposta. Simples. Multi plataforma. Livre.

Dê uma chance!

Alejandro Escobell
fonte
1
Sincroniza Dropbox entre máquinas não uma unidade USN e uma pasta
user151019