Por qué suelen ser dos pasos
La mayoría de las apps de transferencia de archivos para Mac tratan tu Mac como uno de los extremos de cada transferencia. Para pasar una carpeta de un servidor de preproducción a un bucket de S3, la descargas a tu Mac, la vuelves a buscar y la subes al bucket. Eso es esperar el doble, una copia en tu disco que luego hay que borrar y margen para equivocarte de carpeta.
En Terminal puedes saltarte el Mac con servidores SSH, con scp entre dos hosts o con rsync ejecutado en uno de ellos. Funciona cuando ambos extremos hablan SSH y conoces los comandos. No sirve para S3, WebDAV ni FTP.
Copiar de un servidor a otro, paso a paso
- Abre AnyBucket y pulsa ⌘T para abrir una pestaña nueva.
- Pulsa ⇧⌘K y conéctate al primer servidor, o pulsa ⌘K y escribe unas letras de su favorito.
- Pulsa ⌘\ para abrir un segundo panel y elige el otro servidor en el menú de origen del panel.
- Pulsa ⇥ para volver al panel de origen y busca los archivos.
- Márcalos con Espacio, o pulsa + y escribe un patrón como
*.jpgpara marcar todas las coincidencias. - Pulsa F5 para copiarlos al otro panel, o F6 para moverlos.
La transferencia se suma a la cola bajo los paneles y puedes seguir trabajando. ¿Prefieres elegir el destino sin abrirlo antes? ⌘G copia los archivos marcados a cualquier favorito o carpeta que elijas en la paleta, y ⌥⌘G los mueve.
Qué pasa con los archivos
AnyBucket elige la ruta de cada transferencia:
| Origen y destino | Cómo viajan los archivos |
|---|---|
| Misma cuenta o almacenamiento S3 | En el servidor, con CopyObject |
| Mismo servidor WebDAV | En el servidor, con COPY y MOVE |
| Mismo servidor SFTP, cuenta con shell | En el servidor, con cp por SSH |
| Dos servidores distintos | A través de un pequeño búfer acotado en tu Mac |
| Este Mac y un servidor | Subida o descarga directa |
Al mover, AnyBucket copia los archivos, verifica la copia y después borra los originales. No se elimina nada antes de que la copia esté en su sitio.
Combina dos protocolos cualesquiera
Cada protocolo funciona con todos los demás, en ambos sentidos: SFTP, FTP, FTPS, Amazon S3 y almacenamientos compatibles con S3 (Cloudflare R2, Backblaze B2, Wasabi, DigitalOcean Spaces, Google Cloud Storage, MinIO), WebDAV sobre HTTP y HTTPS, y Este Mac. Algunas tareas habituales:
- Publicar recursos: de un servidor web SFTP a un bucket de S3 o R2.
- Cambiar de proveedor: de Amazon S3 a Cloudflare R2 o Backblaze B2, bucket a bucket.
- Jubilar un servidor antiguo: de un servidor FTP a una carpeta WebDAV o a un servidor SFTP nuevo.
En las pruebas de AnyBucket, cada par ordenado de protocolos se copia y se mueve de principio a fin con servidores reales, comprobando cada byte.
Cuando un archivo ya existe
Si el destino ya tiene un archivo con el mismo nombre, AnyBucket pregunta antes de sobrescribir nada. Puedes reemplazarlo, reemplazarlo solo si el tuyo es más nuevo, conservar ambos (la copia pasa a llamarse name 2.ext), omitirlo o reanudar un archivo copiado a medias, y aplicar la respuesta al resto de la transferencia. Más información en conflictos.
Copias grandes y conexiones caídas
Las tareas grandes entre servidores pueden llevar un rato, así que la cola está hecha para terminarlas:
- Una conexión caída o un reinicio del servidor se reintenta con una conexión nueva al cabo de 1, 3 y 8 segundos.
- La cola se guarda. Sal de AnyBucket y las transferencias interrumpidas volverán la próxima vez que lo abras.
- Las sumas de comprobación se verifican siempre que el protocolo lo permite.
- Al cerrar la última ventana, AnyBucket sigue funcionando en la barra de menús, así que las transferencias continúan.
Lo que siga fallando espera en Requiere atención en la ventana Transferencias (⌥⌘T), con su error. Consulta se ha detenido una transferencia.