Por que costumam ser dois passos
A maioria dos apps de transferência de arquivos para Mac trata o seu Mac como uma das pontas de cada transferência. Para levar uma pasta de um servidor de homologação para um bucket S3, você a baixa para o Mac, procura de novo e envia para o bucket. É o dobro da espera, uma cópia no disco para apagar depois e espaço para errar de pasta.
No Terminal dá para pular o Mac com servidores SSH, usando scp entre dois hosts ou rsync executado em um deles. Isso funciona quando as duas pontas falam SSH e você conhece os comandos. Não ajuda com S3, WebDAV ou FTP.
Copie de um servidor para outro, passo a passo
- Abra o AnyBucket e pressione ⌘T para uma nova aba.
- Pressione ⇧⌘K e conecte ao primeiro servidor, ou pressione ⌘K e digite algumas letras do favorito dele.
- Pressione ⌘\ para abrir um segundo painel e escolha o outro servidor no menu de origem do painel.
- Pressione ⇥ para voltar ao painel de origem e encontre os arquivos.
- Marque-os com Espaço, ou pressione + e digite um padrão como
*.jpgpara marcar todos os correspondentes. - Pressione F5 para copiá-los para o outro painel, ou F6 para movê-los.
A transferência entra na fila abaixo dos painéis, e você pode continuar trabalhando. Prefere escolher o destino sem abri-lo antes? ⌘G copia os arquivos marcados para qualquer favorito ou pasta que você escolher na paleta, e ⌥⌘G os move.
O que acontece com os arquivos
O AnyBucket escolhe o caminho de cada transferência:
| Origem e destino | Como os arquivos viajam |
|---|---|
| Mesma conta ou armazenamento S3 | No servidor, com CopyObject |
| Mesmo servidor WebDAV | No servidor, com COPY e MOVE |
| Mesmo servidor SFTP, conta com shell | No servidor, com cp via SSH |
| Dois servidores diferentes | Por um pequeno buffer limitado no seu Mac |
| Este Mac e um servidor | Upload ou download direto |
Ao mover, o AnyBucket copia os arquivos, verifica a cópia e só então apaga os originais. Nada é removido antes de a cópia estar lá.
Combine quaisquer dois protocolos
Cada protocolo funciona com todos os outros, nos dois sentidos: SFTP, FTP, FTPS, Amazon S3 e armazenamentos compatíveis com S3 (Cloudflare R2, Backblaze B2, Wasabi, DigitalOcean Spaces, Google Cloud Storage, MinIO), WebDAV sobre HTTP e HTTPS, e Este Mac. Algumas tarefas comuns:
- Publicar arquivos estáticos: de um servidor web SFTP para um bucket S3 ou R2.
- Trocar de provedor: do Amazon S3 para o Cloudflare R2 ou o Backblaze B2, bucket por bucket.
- Aposentar um servidor antigo: de um servidor FTP para um compartilhamento WebDAV ou um novo servidor SFTP.
Nos testes do AnyBucket, cada par ordenado de protocolos é copiado e movido de ponta a ponta com servidores reais, com cada byte conferido.
Quando um arquivo já existe
Se o destino já tem um arquivo com o mesmo nome, o AnyBucket pergunta antes de sobrescrever qualquer coisa. Você pode substituí-lo, substituir só se o seu for mais recente, manter ambos (a cópia vira name 2.ext), pulá-lo ou retomar um arquivo copiado pela metade, e aplicar a resposta ao resto da transferência. Mais em conflitos.
Cópias grandes e conexões que caem
Trabalhos grandes entre servidores podem demorar, então a fila foi feita para concluí-los:
- Uma conexão que cai ou um servidor reiniciado é repetido em uma conexão nova depois de 1, 3 e 8 segundos.
- A fila fica salva. Encerre o AnyBucket e as transferências interrompidas voltam na próxima abertura.
- As somas de verificação são conferidas sempre que o protocolo permite.
- Ao fechar a última janela, o AnyBucket continua rodando na barra de menus, então as transferências seguem.
O que ainda falhar aguarda em Precisa de atenção na janela Transferências (⌥⌘T), com o erro. Veja uma transferência parou.