Como mesclar diretórios no Mac OS X com o mesmo
Índice:
Se você tiver dois diretórios que precisa juntar, você pode arrastar e soltar tudo junto, usar o comando 'mv' para mover arquivos manualmente ou, como mostraremos aqui, você pode rapidamente mescle quaisquer dois diretórios dentro do Mac OS X usando a ferramenta de linha de comando idem ou 'cp'.
A linha de comando geralmente é destinada a usuários avançados, mas idem é bastante simples de usar, então quase qualquer pessoa pode usá-la dessa forma se estiver confortável com o terminal. Vamos aprender como mesclar diretórios com o comando idem no Mac.
Como mesclar pastas com idem
Para usar idem para mesclar diretórios, inicie o aplicativo Terminal.
Você deve usar a seguinte sintaxe:
ditto directory1 directory2
Se já existir um diretório no destino (directory2), o conteúdo da origem (directory1) será mesclado com o conteúdo do destino (destination2).
Em seguida, pressione Enter para executar o comando.
Por exemplo, digamos que eu queira mesclar fotos de “agosto de 2010” com “verão de 2010”, então usarei a seguinte string de comando para fazer isso:
"ditto agosto 2010>"
Apertar Enter irá mesclar esses dois diretórios.
É importante entender como o ditto funciona e como ele difere dos comandos mv e cp, a página de manual é um bom lugar para começar se você não estiver familiarizado. A página man para idem descreve melhor:
Observe a criação de diretórios de destino e, como enfatizamos aqui, a capacidade de mesclar um diretório de origem e destino com a string idem.
Se você não estiver familiarizado com a linha de comando ou não se sentir confortável em usá-la para métodos mais avançados de transferência de arquivos como este, você pode querer apenas usar a GUI do Finder para executar este tipo de ação.
Outra opção é usar o comando cp, que se comportará de forma semelhante ao ditto. A sintaxe é um pouco mais complexa.
Mesclando diretórios com 'cp' na linha de comando
Se você não quiser usar o mesmo, você também pode usar o comando cp com os sinalizadores -r e -n assim:
cp -r -n ~/Desktop/Dir1/ ~/Desktop/Dir2/
Isso copiará tudo do Dir1 para o Dir2, mas não sobrescreverá nenhum arquivo correspondente.
Você conhece outro método para mesclar diretórios a partir da linha de comando? Compartilhe conosco suas dicas e truques para mesclar pastas no Mac!