Perché di solito servono due passaggi

La maggior parte delle app di trasferimento file per Mac considera il tuo Mac un'estremità di ogni trasferimento. Per spostare una cartella da un server di staging a un bucket S3, la scarichi sul Mac, la ritrovi e la carichi nel bucket. Il doppio dell'attesa, una copia sul disco da eliminare dopo, e spazio per gli errori se scegli la cartella sbagliata.

Nel Terminale puoi saltare il Mac per i server SSH, con scp tra due host o rsync eseguito su uno dei due. Funziona quando entrambe le estremità parlano SSH e conosci i comandi. Non serve con S3, WebDAV o FTP.

Copia da un server all'altro, passo per passo

  1. Apri AnyBucket e premi ⌘T per una nuova scheda.
  2. Premi ⇧⌘K e connettiti al primo server, oppure premi ⌘K e digita qualche lettera del suo preferito.
  3. Premi ⌘\ per aprire un secondo pannello, poi scegli l'altro server dal menu delle sorgenti del pannello.
  4. Premi ⇥ per tornare al pannello di origine e trova i file.
  5. Selezionali con Spazio, oppure premi + e digita uno schema come *.jpg per selezionare tutte le corrispondenze.
  6. Premi F5 per copiarli nell'altro pannello, o F6 per spostarli.

Il trasferimento entra nella coda sotto i pannelli, e puoi continuare a lavorare. Preferisci scegliere la destinazione senza aprirla prima? ⌘G copia i file selezionati in qualsiasi preferito o cartella scelta nella palette, e ⌥⌘G li sposta.

Che fine fanno i file

AnyBucket sceglie il percorso di ogni trasferimento:

Origine e destinazione Come viaggiano i file
Stesso account o storage S3 Sul server, con CopyObject
Stesso server WebDAV Sul server, con COPY e MOVE
Stesso server SFTP, account con shell Sul server, con cp via SSH
Due server diversi In streaming tramite un piccolo buffer limitato sul tuo Mac
Questo Mac e un server Caricati o scaricati direttamente

Uno spostamento copia i file, verifica la copia e poi elimina gli originali. Niente viene rimosso prima che la copia sia arrivata.

Combina due protocolli qualsiasi

Ogni protocollo funziona con tutti gli altri, in entrambe le direzioni: SFTP, FTP, FTPS, Amazon S3 e gli storage compatibili S3 (Cloudflare R2, Backblaze B2, Wasabi, DigitalOcean Spaces, Google Cloud Storage, MinIO), WebDAV su HTTP e HTTPS, e Questo Mac. Alcuni lavori comuni:

  • Pubblicare asset: da un web server SFTP a un bucket S3 o R2.
  • Cambiare provider: da Amazon S3 a Cloudflare R2 o Backblaze B2, un bucket alla volta.
  • Dismettere un vecchio hosting: da un server FTP a una condivisione WebDAV o a un nuovo server SFTP.

Nei test di AnyBucket ogni coppia ordinata di protocolli viene copiata e spostata da un capo all'altro su server reali, controllando ogni byte.

Quando un file esiste già

Se la destinazione ha già un file con lo stesso nome, AnyBucket chiede prima di sovrascrivere qualcosa. Puoi sostituirlo, sostituirlo solo se il tuo è più recente, mantenere entrambi (la copia diventa name 2.ext), saltarlo o riprendere un file copiato in parte, e applicare la risposta al resto del trasferimento. Altro nella pagina sui conflitti.

Copie grandi e connessioni cadute

I grossi lavori tra server possono richiedere tempo, quindi la coda è fatta per portarli a termine:

  • Una connessione caduta o un riavvio del server riprova su una connessione nuova dopo 1, 3 e 8 secondi.
  • La coda viene salvata. Esci da AnyBucket e i trasferimenti interrotti ripartono al lancio successivo.
  • I checksum vengono verificati ovunque il protocollo lo consenta.
  • Chiudere l'ultima finestra lascia AnyBucket attivo nella barra dei menu, così i trasferimenti proseguono.

Ciò che continua a non riuscire resta in Richiedono attenzione nella finestra Trasferimenti (⌥⌘T), con il suo errore. Vedi un trasferimento si è fermato.