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
- Öppna AnyBucket och tryck på ⌘T för en ny flik.
- Tryck på ⇧⌘K och anslut till den första servern, eller tryck på ⌘K och skriv några bokstäver av dess bokmärke.
- Tryck på ⌘\ för att öppna en andra panel och välj sedan den andra servern i panelens källmeny.
- Tryck på ⇥ för att gå tillbaka till källpanelen och leta upp filerna.
- Markera dem med mellanslag, eller tryck på + och skriv ett mönster som
*.jpgför att markera alla träffar. - 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.