Há uma pergunta semelhante sobre o Windows . É o mesmo, mas para mac. By the way, é estranho não há dúvida sobre isso ainda, uma vez que parece que é a coisa mais odiada no Mac OS X .
Se eu tentar copiar ou mover uma pasta para um lugar que já exista, ele solicitará a substituição . Isso resultaria na exclusão do alvo. Em vez disso, quero mesclar .
Já existe uma solicitação do aquataskforce sobre isso, e é uma discussão que dura muito tempo, se é algo que deveria existir no Mac, devido a toda a sua filosofia. As discussões na Apple estão desatualizadas e não ajudaram muito.
Como sempre, existem soluções profissionais para fazer isso, como o Changes e o Araxis . E há as alternativas rsync ou de linha de comando. Mas eu quero uma solução gratuita e simples , algo como como é feito no Windows ou Linux. Eu não vou fazer muito de qualquer maneira. A propósito, o PathFinder também não tem essa opção e o FolderMerge não funciona no Snow Leopard no que tange ao meu 1 teste.
Sugestões para quem pode encontrar uma solução:
Penso que uma boa ideia seria mover tudo que não é exato para a mesma pasta e deixar todos os duplicados para trás. Nenhuma confirmação é necessária neste caso, e posso verificar facilmente as duplicatas mais tarde. Se estiver copiando a mesclagem, a pasta de destino conterá tudo e a fonte permanecerá intocada. A verificação duplicada está apenas no nome do arquivo. Deixe algo mais complicado para terceiros.
fonte
Uma vez no Terminal, digite :
ditto from_folder destination_folder
Ex:
ditto ~/Desktop/SomeFolder ~/Desktop/SomeOtherFolder
Infalível.
fonte
ditto
substitui um arquivo no destino se ele tiver o mesmo nome. Mesmo se o arquivo de destino for mais novo.Manter a Optiontecla pressionada no Mac OS X Lion oferece a opção de 'Manter os dois', que mescla as duas pastas.
Esse foi um dos novos recursos do Mac OS X 10.7 Lion.
fonte
Option
depois que a caixa de diálogo aparecer perguntando qual ação tomar em caso de colisão de nome.Eu sou um defensor do suporte completo para ignorar substituir, ignorar no Finder, sem dúvida. Na verdade, é desanimador que a filosofia de simplicidade da Apple resulte em mais movimentos do mouse, mais cliques e mais etapas para realizar o que parecem coisas simples. E claramente as pessoas querem ver esse tipo de mudança (entre muitas outras) no Finder, especialmente. O Snow Leopard deu alguns passos em direção ao FTFF com a reescrita de cacau.
Graças a essa reescrita de cacau, a felicidade chegou na capacidade de estender / hackear o Finder no Snow Leopard com plug-ins, graças ao SIMBL , que fornece meios para hackers / aplicativos de engenharia reversa baseados em cacau . Então, acho que é apenas uma questão de tempo até que alguém estenda o Finder para apoiar isso de forma mais nativa. Independentemente disso, a Apple ainda é culpada pelas falhas do Finder, e elas precisam ser resolvidas em breve e apenas consertar o Freakin 'Finder, de uma vez por todas! (Quero dizer, é tão central para o sistema operacional que você pensaria que já teria feito isso.) </ Rant>
Enquanto isso, você pode enganar o Transmit a usar seus recursos de mesclagem com seus arquivos locais: http://andrew.hedges.name/blog/2007/01/16/merge-folders-with-transmit
fonte
Eu sou o autor do TotalFinder SIMBL.
Substituir em vez de "copiar sobre" é um grande problema no Finder, eu acho. Conheço pessoalmente duas pessoas que perderam dados por causa desse "recurso".
Por outro lado, entendo por que ele foi projetado dessa maneira. Eu acho que o motivo é mover pacotes de aplicativos. O pacote de aplicativos nada mais é da pasta. Ao arrastar a atualização do aplicativo para a pasta Aplicativos, você deseja substituir completamente o pacote de aplicativos antigo sem deixar arquivos antigos (imagine o autor de algum aplicativo que está verificando a existência de alguns arquivos na subpasta Recursos do pacote).
Ok, então o Finder remove uma pasta anterior. Mas o comportamento errado é que não o coloca no lixo. Exclui permanentemente, o que é realmente triste e inesperado.
A partir do TotalFinder, modificando esse comportamento. Não é fácil ajustar esse processo do SIMBL. Estou pensando em substituir toda a funcionalidade copiar / mover do Finder pela minha. Isso me permitiria executar vários recursos solicitados ao mesmo tempo:
O problema aqui é que é muito trabalho com resultados incertos.
Enquanto isso, você precisa usar o Terminal.app com
cp -r source/folder destination/folder
fonte
Havia duas soluções "enquanto isso" aqui que eu simplesmente não chamaria de " simples " ... Felizmente, eu me deparei com isso :
Isso se chama FileMerge e pode ser encontrado em / Developer / Application / Utilities quando você instala as ferramentas de desenvolvedor do Xcode no CD do Mac OSX ou faz o download na apple .
Primeiro, ele compara as duas pastas que você selecionou e mostra as diferenças. Você pode então selecionar se deseja mesclar os arquivos em um arquivo de destino.
Ainda não é tão simples como sugeri, mas pelo menos deve ser a melhor opção conhecida "entretanto" se você tiver cerca de 1,5 GB livres para a instalação. É difícil acompanhar o "cp" e o servidor + Transmit não permitirá que você faça isso, a menos que seja local.
Agora, só precisamos de uma maneira de usá-lo sem instalar o Xcode ... Eu editarei mais tarde se conseguir fazê-lo - isso parece não ser nada fácil depois de muito tempo pesquisando.
fonte