Quando copio vários arquivos em um Mac, o sistema tenta copiá-los todos ao mesmo tempo. O problema é duplo.
Primeiro, quando você seleciona vários arquivos e os copia, todos eles entram em um processo com uma abordagem de "tudo ou nada" não muito diferente do ACID nos bancos de dados. Muitas vezes isso não é desejável.
Além disso, quando você adiciona outros processos de cópia, o sistema tenta copiar tudo ao mesmo tempo.
Por exemplo, decido copiar um arquivo grande e A
, posteriormente, decido copiar um arquivo grande B
também. Isso resulta em duas operações de cópia paralela, independentemente de um dos "arquivos grandes" também ser uma seleção de muitos arquivos.
Eu não gosto disso por vários motivos:
- Quando vários processos de cópia são executados ao mesmo tempo, parece atolar outros processos.
- Além disso, quando vários arquivos são copiados ao mesmo tempo, o próprio processo de cópia parece muito mais lento.
- E, finalmente, se o processo for abortado, nenhum dos arquivos chegará ao seu destino.
- Ao adicionar um arquivo à fila, ele também começará a copiar de uma vez e atrapalha o processo ainda mais.
- Esse é um problema real ao copiar para outras máquinas ou unidades na rede (local).
Resultado: o arquivo A
, que eu queria transferir e usar primeiro, leva muito mais tempo para chegar do que o necessário, e ao copiar de um HD central na LAN, não posso usar o primeiro arquivo até que todos os outros arquivos também tenham chegado.
Assim ... Como faço para enfileirar vários arquivos para copiar em um Mac? Para esclarecer: Independentemente de muitos arquivos serem escolhidos ou adicionados um por um, quero que todos sejam colocados em uma fila que copie apenas um arquivo por vez, até que a fila seja concluída.
Respostas em Bash e especialmente em Perl também são bem-vindas!
fonte
Cmd-C
e depoisCmd-V
no destino?Respostas:
UltraCopier
O UltraCopier é um utilitário de cópia gratuito e multiplataforma que está atualmente em desenvolvimento, por isso não é tão limpo e polido ainda. Depois de instalá-lo, ele fica na sua barra de menus.
Ele gerencia uma lista de cópias que permite enfileirar tarefas de cópia ou movimentação , que são processadas sequencialmente. Você também pode definir a prioridade do processo de cópia, bem como o tamanho do bloco da transferência.
Com a nova versão, você pode agrupar com origem e / ou destino semelhante, ou apenas sempre ou nunca.
fonte
Aqui está uma solução do bash:
Repita isso para quantos arquivos você deseja copiar. Continue adicionando ponto e vírgula e
cp
comandos.Você também pode fazer
Neste exemplo, o arquivo será copiado apenas se o arquivo anterior tiver sido copiado com êxito.
Para uma pasta, você pode fazer algo assim:
fonte
for
abordagem. Eu provavelmente faria isso com umafind -print0
tubulaçãoxargs -0
para estar seguro.O Path Finder 6 parece mais fácil de navegar do que a ultracopiadora e definitivamente cria uma sugestão clara, além de ter muito mais opções. Também há um teste de 30 dias.
Mas eu estou usando isso profissionalmente, então digo que vale a pena.
Operações de arquivo no Path Finder 6 (vídeo do YouTube)
fonte
O Path Finder alternativo do Finder inclui uma funcionalidade da fila de cópias desde a versão 6.
fonte
Além de alguns dos outros gerenciadores de cópias deste segmento, você pode consultar o ForkLift: http://www.binarynights.com/forklift/
Prós:
Contras:
fonte
Planeje o que você deseja mover
Crie um script que encontre os alias e substitua-os pela origem (mover)
Inicie o script e vá dormir.
fonte
Eu tive o mesmo problema e encontrei um aplicativo na loja de aplicativos chamado 'CopyQueue'.
https://itunes.apple.com/gb/app/copyqueue/id711074010?mt=12
Parece funcionar muito bem. Basta arrastar a (s) pasta (s) ou arquivo (s) que você deseja copiar para a fila e ela começará a copiar pela fila. Você pode pausar, reordenar a prioridade da fila e um dos meus recursos favoritos é clicar em verificar para confirmar se a cópia foi bem-sucedida.
fonte
Há também a Mini Copiadora - a interface do usuário é bastante semelhante à UltraCopier.
fonte