Därför blir det oftast två steg

De flesta filöverföringsappar för Mac ser din Mac som ena änden av varje överföring. För att flytta en mapp från en staging-server till en S3-bucket hämtar du den till din Mac, letar upp den igen och laddar upp den till bucketen. Det blir dubbel väntan, en kopia på disken att städa bort efteråt och utrymme för misstag när du väljer fel mapp.

I Terminal kan du hoppa över Macen för SSH-servrar, med scp mellan två värdar eller rsync som körs på en av dem. Det fungerar när båda ändarna talar SSH och du kan kommandona. Det hjälper inte med S3, WebDAV eller FTP.

Kopiera från en server till en annan, steg för steg

  1. Öppna AnyBucket och tryck på ⌘T för en ny flik.
  2. Tryck på ⇧⌘K och anslut till den första servern, eller tryck på ⌘K och skriv några bokstäver av dess bokmärke.
  3. Tryck på ⌘\ för att öppna en andra panel och välj sedan den andra servern i panelens källmeny.
  4. Tryck på ⇥ för att gå tillbaka till källpanelen och leta upp filerna.
  5. Markera dem med mellanslag, eller tryck på + och skriv ett mönster som *.jpg för att markera alla träffar.
  6. Tryck på F5 för att kopiera dem till den andra panelen, eller F6 för att flytta dem.

Överföringen hamnar i kön under panelerna, och du kan fortsätta arbeta. Vill du hellre välja målet utan att öppna det först? ⌘G kopierar de markerade filerna till ett bokmärke eller en mapp som du väljer i paletten, och ⌥⌘G flyttar dem.

Vad som händer med filerna

AnyBucket väljer vägen för varje överföring:

Källa och mål Hur filerna färdas
Samma S3-konto eller lagring På servern, med CopyObject
Samma WebDAV-server På servern, med COPY och MOVE
Samma SFTP-server, konto med skal På servern, med cp via SSH
Två olika servrar Strömmas genom en liten, begränsad buffert på din Mac
Den här Macen och en server Laddas upp eller hämtas direkt

En flytt kopierar filerna, verifierar kopian och raderar sedan originalen. Ingenting tas bort innan kopian finns på plats.

Blanda två valfria protokoll

Alla protokoll fungerar med alla andra, åt båda hållen: SFTP, FTP, FTPS, Amazon S3 och S3-kompatibel lagring (Cloudflare R2, Backblaze B2, Wasabi, DigitalOcean Spaces, Google Cloud Storage, MinIO), WebDAV över HTTP och HTTPS, och Den här Macen. Några vanliga uppgifter:

  • Publicera filer: från en SFTP-webbserver till en S3- eller R2-bucket.
  • Byt leverantör: från Amazon S3 till Cloudflare R2 eller Backblaze B2, bucket för bucket.
  • Avveckla ett gammalt webbhotell: från en FTP-server till en WebDAV-delning eller en ny SFTP-server.

Varje ordnat par av protokoll kopieras och flyttas hela vägen mot riktiga servrar i AnyBuckets tester, och varje byte kontrolleras.

När en fil redan finns

Om målet redan har en fil med samma namn frågar AnyBucket innan något skrivs över. Du kan ersätta den, ersätta den bara om din är nyare, behålla båda (kopian får namnet name 2.ext), hoppa över den eller återuppta en delvis kopierad fil, och använda svaret för resten av överföringen. Mer om konflikter.

Stora kopior och brutna anslutningar

Stora jobb mellan servrar kan ta tid, så kön är byggd för att slutföra dem:

  • En bruten anslutning eller en omstartad server försöker igen på en ny anslutning efter 1, 3 och 8 sekunder.
  • Kön sparas. Avsluta AnyBucket, så kommer avbrutna överföringar tillbaka vid nästa start.
  • Kontrollsummor verifieras där protokollet tillåter det.
  • När du stänger det sista fönstret fortsätter AnyBucket att köras i menyraden, så att överföringarna fortsätter.

Det som ändå misslyckas väntar under Kräver åtgärd i fönstret Överföringar (⌥⌘T) med sitt felmeddelande. Läs en överföring stoppades.