2Sep
O comportamento padrão de pasta-mesclagem no Mac OS X é apagar a pasta existente, excluindo todos os seus arquivos em vez de oferecer para mesclar-los de forma inteligente. Os gerenciadores de arquivos do Windows e do Linux ofereceram uma fusão de pastas por décadas, mas os Mac ainda não.
Existe uma opção de mesclagem escondida no Finder, mas só funciona às vezes. A Apple também inclui um comando de terminal para mesclar pastas de maneira diferente. Se você é um usuário do Windows ou Linux usando o OS X, isso é bastante perturbador.
O Comportamento Quebrado, Comportamento de Arquivo do Finder
Este problema ocorre quando você tenta mover uma pasta para um local onde já existe uma outra pasta com o mesmo nome. No Windows e no Linux, os gerentes de arquivos tentam lidar com isso de forma inteligente. Eles combinarão os arquivos nas duas pastas em uma única pasta com o mesmo nome.
Se houver um conflito de arquivo, o gerenciador de arquivos irá perguntar o que fazer com esse arquivo específico. Se você usou Windows ou Linux, provavelmente você está familiarizado com esse comportamento. Você provavelmente nunca pensou muito sobre isso, porque simplesmente funciona.
O Finder no Mac OS X não é tão inteligente. Por padrão, ele apenas oferece duas opções - Pare ou Substitua. Stop não faz nada, enquanto o Replace substitui a pasta antiga pela nova pasta. Substituindo a pasta antiga realmente exclui todos os arquivos na pasta antiga .O Finder não oferece para mesclar as pastas.
Sim, você está lendo isso direito - tente mesclar uma pasta como você faria no Windows ou Linux e você perderá todos os arquivos da pasta antiga se você clicar em Substituir sem ler a caixa de diálogo. Esperamos que você tenha alguns backups recentes da Time Machine antes de começar a mover as pastas no Mac OS X!
Se você já viu esta caixa de diálogo enquanto tenta mover uma ou mais pastas, provavelmente você só deveria clicar em Parar. Provavelmente não vai fazer o que você quer que ele faça.
Como mesclar pastas no Finder
O Finder realmente possui um recurso de mesclagem de pasta, mas não oferece quando você quiser. Em vez disso, você precisa usar um aperto de mão secreto para acessá-lo.
Mac OS X 10.7 Lion - lançado em 2011 - adicionou uma opção de mesclagem escondida. Para acessá-lo, você deve pressionar a tecla Opção ao arrastar e soltar uma pasta no mesmo local. Se você fizer isso, você verá uma caixa de diálogo com um botão de mesclagem e você pode clicar nela para mesclar pastas como você faria no Windows ou no Linux.
Os problemas surgem quando você possui arquivos com o mesmo nome em cada pasta. O Mac OS X oferecerá uma opção para ajudá-lo a gerenciar isso - um botão "Keep Newer" que substitui as versões mais antigas de todos os arquivos com o mesmo nome com os mais novos. Não há como ignorar esses conflitos ou manter os arquivos mais antigos, e não existe uma ferramenta útil que permita comparar tamanhos e outras informações.É tudo ou nada.
A opção "Keep Newer" só aparece se a pasta que você está movendo contém os arquivos mais recentes. Se a pasta que você está movendo contém os arquivos mais antigos, a opção Merge não aparecerá - mesmo se você segurar o botão Opção.
Talvez a opção de mesclagem esteja tão bem escondida porque não funciona muito bem.É um pouco embaraçoso.
Como combinar pastas com o comando Ditto
Para ajudá-lo a mesclar corretamente as pastas, a Apple adicionou uma melhor funcionalidade de mesclagem de pasta a um comando de terminal chamado "ditto".( Por que eles não corrigiram apenas o Finder, não temos certeza).O comando ditto é uma versão melhorada do comando Unix cp padrão, que você também pode usar se quiser.
Ao contrário do Finder, ditto combina automaticamente pastas. Como a sua página de manual coloca:
"Se o diretório de destino já existir, os diretórios de origem são mesclados com o conteúdo anterior do destino."
Para usar idem, você precisará abrir um terminal - pressione Comando + Espaço, digite Terminal na caixa de diálogo de pesquisa do Spotlight e pressione Enter.
O comando ditto usa a sintaxe ditto /path/to/source/ pasta /path/to/destination/ pasta .Então, no nosso exemplo aqui, temos uma pasta chamada "Teste" armazenada em nossa área de trabalho e outra pasta chamada "Teste" armazenada em nossa pasta Downloads. Nós executávamos o seguinte comando para fundê-los:
ditto -V ~ /Desktop/ Teste ~ /Downloads/ Teste
( A parte -V do comando é opcional, mas nos permite ver o que ditto realmente está fazendo. Sinta-se livre para omiti-lo.)
Ao contrário do Finder, o comando ditto substitui forçosamente o conteúdo da pasta de destino com o conteúdo da pasta de origem. Mesmo que a pasta de origem contenha arquivos mais antigos do que a pasta de destino, os arquivos conflitantes da pasta de destino serão substituídos por esses arquivos mais antigos.
Como combinar pastas, Windows ou estilo Linux
Você precisará de um utilitário de terceiros para mesclar pastas como você faria no Windows ou Linux, com instruções para cada conflito de arquivo individual e a capacidade de fazer escolhas sobre quais arquivos você desejaguarda. Buscamos pesquisa alta e baixa em busca de um software bom e gratuito que compareça os conflitos de arquivos e permite que você escolha de forma inteligente, mas não encontramos nenhum bom. Deixe um comentário se você encontrar um utilitário gratuito que funcione bem!
Este recurso está disponível em software pago. Testamos o Path Finder da Cocaotech, uma alternativa do Finder, e descobrimos que ofereceu um recurso de fusão que funciona como você esperaria. Com US $ 40, esse é um recurso de mesclagem de pasta caro, mas talvez você ache também outras características úteis. Temos certeza de que outros aplicativos pagos oferecem recursos semelhantes.
Você sempre pode simplesmente abrir as duas pastas e mover os arquivos dentro de uma pasta para dentro da outra pasta, passando por conflitos de arquivos no Finder dessa forma. Esta não será uma boa opção se você tiver vários níveis de pastas aninhadas, no entanto - é muito trabalho fazer de forma recursiva.
Este artigo foi escrito sobre o OS X 10.9 Mavericks, então espero que a Apple adicione a pasta apropriada que se funde no futuro. Mas não prenda a respiração - juntar pastas é um recurso de usuário de energia bastante complicado que a Apple não parece preocupado.