Neden genellikle iki adımdır

Mac'teki dosya aktarım uygulamalarının çoğu Mac'inizi her aktarımın bir ucu olarak görür. Bir klasörü hazırlık sunucusundan bir S3 bucket'ına taşımak için onu Mac'inize indirir, yeniden bulur ve bucket'a yüklersiniz. Bu, iki kat bekleme, sonradan temizlenecek bir disk kopyası ve yanlış klasörü seçtiğinizde hata payı demektir.

Terminal'de SSH sunucuları için Mac'i atlayabilirsiniz: iki sunucu arasında scp ya da birinde çalıştırılan rsync ile. Bu, iki uç da SSH konuşuyorsa ve komutları biliyorsanız işe yarar. S3, WebDAV ya da FTP için yardımcı olmaz.

Bir sunucudan diğerine adım adım kopyalama

  1. AnyBucket'ı açın ve yeni bir sekme için ⌘T'ye basın.
  2. ⇧⌘K'ye basıp ilk sunucuya bağlanın ya da ⌘K'ye basıp yer iminin birkaç harfini yazın.
  3. İkinci bölmeyi açmak için ⌘\ tuşuna basın, ardından bölmenin kaynak menüsünden diğer sunucuyu seçin.
  4. Kaynak bölmeye dönmek için ⇥'e basın ve dosyaları bulun.
  5. Onları Boşluk ile işaretleyin ya da +'ya basıp *.jpg gibi bir desen yazarak tüm eşleşenleri işaretleyin.
  6. Diğer bölmeye kopyalamak için F5'e, taşımak için F6'ya basın.

Aktarım bölmelerin altındaki kuyruğa katılır ve siz çalışmaya devam edebilirsiniz. Hedefi önce açmadan mı seçmek istiyorsunuz? ⌘G işaretli dosyaları paletten seçtiğiniz herhangi bir yer imine ya da klasöre kopyalar, ⌥⌘G ise taşır.

Dosyalara ne olur

AnyBucket her aktarım için yolu kendisi seçer:

Kaynak ve hedef Dosyalar nasıl gider
Aynı S3 hesabı ya da depolaması Sunucuda, CopyObject ile
Aynı WebDAV sunucusu Sunucuda, COPY ve MOVE ile
Aynı SFTP sunucusu, kabuğu olan hesap Sunucuda, SSH üzerinden cp ile
İki farklı sunucu Mac'inizdeki küçük, sınırlı bir ara bellekten akarak
Bu Mac ve bir sunucu Doğrudan yüklenir ya da indirilir

Taşıma dosyaları kopyalar, kopyayı doğrular, ardından asıllarını siler. Kopya yerine ulaşmadan hiçbir şey kaldırılmaz.

Herhangi iki protokolü karıştırın

Her protokol diğer her protokolle, iki yönde de çalışır: SFTP, FTP, FTPS, Amazon S3 ve S3 uyumlu depolamalar (Cloudflare R2, Backblaze B2, Wasabi, DigitalOcean Spaces, Google Cloud Storage, MinIO), HTTP ve HTTPS üzerinden WebDAV ve Bu Mac. Bazı yaygın işler:

  • Varlıkları yayımlayın: bir SFTP web sunucusundan bir S3 ya da R2 bucket'ına.
  • Sağlayıcı değiştirin: Amazon S3'ten Cloudflare R2'ye ya da Backblaze B2'ye, bucket bucket.
  • Eski bir sunucuyu emekliye ayırın: bir FTP sunucusundan bir WebDAV paylaşımına ya da yeni bir SFTP sunucusuna.

AnyBucket'ın testlerinde her sıralı protokol çifti gerçek sunuculara karşı uçtan uca kopyalanır ve taşınır, her bayt denetlenir.

Bir dosya hedefte zaten varsa

Hedefte aynı adlı bir dosya varsa AnyBucket hiçbir şeyin üzerine yazmadan önce sorar. Onu değiştirebilir, yalnızca sizinki daha yeniyse değiştirebilir, ikisini de koruyabilir (kopya name 2.ext olur), atlayabilir ya da kısmen kopyalanmış bir dosyayı sürdürebilir ve yanıtı aktarımın geri kalanına uygulayabilirsiniz. Ayrıntılar çakışmalar sayfasında.

Büyük kopyalar ve kopan bağlantılar

Sunucular arasındaki büyük işler zaman alabilir; bu yüzden kuyruk onları bitirmek için tasarlandı:

  • Kopan bir bağlantı ya da sunucunun yeniden başlaması, 1, 3 ve 8 saniye sonra yeni bir bağlantıyla yeniden denenir.
  • Kuyruk kaydedilir. AnyBucket'tan çıkın; yarıda kalan aktarımlar bir sonraki açılışta geri gelir.
  • Protokolün izin verdiği her yerde sağlama toplamları doğrulanır.
  • Son pencereyi kapatmak AnyBucket'ı menü çubuğunda çalışır durumda bırakır, böylece aktarımlar sürer.

Yine de başarısız olan her şey, hatasıyla birlikte Aktarımlar penceresinde (⌥⌘T) Dikkat gerektiriyor altında bekler. Bir aktarım durdu bölümüne bakın.