Para onde foi a pasta "mesclar" ou "manter os dois" no OS X 10.9 Mavericks?

25

Antes do Mavericks, era possível segurar a tecla ALT e mover uma pasta "A" para uma pasta "B" onde já existia um "A". Nesse caso, o Mac OS X perguntou no Lion se eu queria mesclar - ou no Mountain Lion se eu quero manter os dois (que também foi uma mesclagem).

Não consigo encontrar esta opção no Mavericks.

A Apple removeu esse recurso útil?

Alguma dica?

(E sim: eu possuo o ForkLift, que pode fazê-lo - às vezes ainda prefiro o Finder).

DerWOK
fonte
O recurso ainda existe no 10.9. Manter pressionada a tecla ALT enquanto arrasta ainda funciona.
markhunte
Sim - eu sabia que pressionar a tecla ALT é um pré-requisito. No entanto, meus Mavericks não me apresentaram a opção "Mesclar". Mas eu descobri o porquê ... - Vou escrever uma resposta para minha pergunta. Obrigado mesmo assim!
DerWOK 28/10
O que você faz se essa janela inteira desaparecer? Eu nunca faço isso aparecer quando estou arrastando pastas agora. E o computador simplesmente não faz nada. Não move arquivos. Não me diz nada. Sugestões sobre como trazer isso de volta?

Respostas:

33

ESTÁ BEM. Descobri a mim mesmo ... Felizmente, a Apple não removeu a funcionalidade Finder Merge com o Mavericks. Mas, às vezes, não é oferecido ao usuário. Mas deixe-me explicar:

Suponha que você tenha uma pasta chamada TARGET com uma subpasta TARGET / SomeStuff. E você tem uma pasta SomeStuff em outro lugar. Agora arraste esta segunda pasta SomeStuff para a pasta TARGET ( sem nenhuma tecla modificadora pressionada ) e o Finder apresentará a seguinte caixa de diálogo (Parar e substituir):

insira a descrição da imagem aqui

Portanto, não há mesclagem aqui.

Agora - se você pressionar a Alttecla enquanto solta a pasta SomeStuff na pasta TARGET, existem duas possibilidades:

1.) Se os arquivos nas duas pastas SomeStuff tiverem conteúdo completamente diferente (sem sobreposição). Em outras palavras: nenhum nome de arquivo duplicado. Em seguida, o localizador fornecerá as seguintes opções (Parar, Mesclar e substituir tudo):

insira a descrição da imagem aqui

Então, aqui você pode mesclar. E o resultado será uma pasta TARGET / SomeStuff com o conteúdo das duas pastas SomeStuff.

2.) Mas aqui vem o que às vezes é confuso (e realmente me fez pensar que a fusão acabou no Mavericks): se existe pelo menos um nome de arquivo contido nas duas pastas do SomeStuff, a fusão não é possível. Em seguida, o localizador oferecerá as seguintes opções (Não substituir, Parar, Substituir):

insira a descrição da imagem aqui

Portanto, não é possível mesclar, aqui também!

DerWOK
fonte
O nome do arquivo contido nas duas pastas me assustou! Isso me ajudou a descobrir por que esse recurso parecia tão exigente.
loeschg
Só perdi cerca de 1 hora por causa disso ... No final, acabei de fazer isso com a linha de comando. Sério, não acredito que eles fizeram essa mudança!
CA
12

Resposta curta

Usando a linha de comando (Terminal):

cp -r -n ~/Desktop/src/* ~/Desktop/destination/

O comando acima adiciona o srcconteúdo e os subdiretórios ao destinationsem substituir o conteúdo já presente no destination.

Resposta longa

Mesmo se o conteúdo se sobrepuser, você ainda poderá usá cp-lo. Suponha que você tenha duas pastas no ambiente de trabalho: o srce as destinationpastas e você deseja mesclar srcem destination:

insira a descrição da imagem aqui

Para mesclar, basta fazer:

cp -r ~/Desktop/src/* ~/Desktop/destination/

OBSERVAÇÃO Quando você usa isso, o conteúdo srcsobrescreve o conteúdo da destinationpasta e adiciona os itens extras que estão faltando na destination. Não importa se você deseja apenas adicionar os arquivos ausentes srcno destination.

Além disso, não importa quantos subdiretórios existem, ele passará por cada pasta recursivamente e substituirá o conteúdo e adicionará o que está faltando na destinationpasta.

MAS

ARMADILHA Se você possui arquivos enormes (como arquivos de vídeo), não quer esperar até que tudo seja sobrescrito, isso adiciona muita sobrecarga.

SOLUÇÃO DE ARMADILHA : Em vez disso, você pode usar o -nsinalizador para ignorar a substituição:

cp -r -n ~/Desktop/src/* ~/Desktop/destination/

Esta é a descrição do -nsinalizador na página de manual:

man cp
 -n    Do not overwrite an existing file.  (The -n option overrides any
       previous -f or -i options.)

Leitura adicional

  1. /programming/5088332/overhead-of-a-flag-in-cp-command
AJ Meyghani
fonte
5

Acabei de encontrar esse problema também. Eu trabalhei em volta usando um simples comando de linha de cp -rcomando no Terminal. É uma loucura que você não possa fazer isso na GUI!

cp -r ./srcFolder/ ./targetFolder/
Tim
fonte
1
Por mais que o Finder tente ajudar na manutenção de arquivos, sempre me sinto melhor entrando no terminal e usando rsync, cpe tal.
bmike
Eu acho que existe a melhor solução que existe ... Eu nunca consigo entender como fazer com que as opções de "Mesclagem" apareçam no Finder quando eu precisar.
Camden S.
Provavelmente, é uma boa ideia adicionar a -nopção para evitar a substituição de arquivos, pois pode demorar uma eternidade se você tiver arquivos grandes que estiver tentando mesclar. Por isso vai ser como:cp -r -n ~/src/* ~/destination/
AJ Meyghani
1

Não tendo encontrado minha resposta acima, sou obrigado a redirecioná-lo para a outra resposta que, corretamente, aconselha o uso do comando ditto :

Em um terminal, digite: id from_folder destination_folder , por exemplo:

   ditto ./srcFolder ./targetFolder
Stéphane Bruckert
fonte
0

Para usuários que desejam uma interface gráfica alternativa ou um terminal de medo: aqui está um aplicativo gratuito que achei que mesclará pastas para você.

http://subrosasoft.com/software/freeware/macmerger

Isenção de responsabilidade: eu não sou de forma alguma afiliado à empresa que cria o aplicativo.

O copywright é 2012. Há pouco feedback, mas parece funcionar bem.

Nohl
fonte
0

Encontrei isso no Suporte da Apple ( http://support.apple.com/kb/PH14224 ), você precisa escolher "Manter mais recente" para mesclar, funciona para mim:

Mesclar duas pastas

Se você tiver duas pastas com nomes idênticos em dois locais diferentes, poderá mesclá-las em uma única pasta. Para fazer isso, você deve copiar (não mover) uma pasta para o local que já contém uma pasta com o mesmo nome. Na caixa de diálogo exibida, clique em Mesclar.

A opção Mesclar será exibida apenas se uma das pastas contiver itens que não estão na outra pasta. Se as pastas contiverem versões diferentes de arquivos com nomes idênticos, as únicas opções serão Parar ou Substituir.

user77537
fonte