Bu durumda “harddrives kullanarak gönder” cevabını kabul etmek zorunda kalsam da, burada ilk defa büyük miktarda dosyayı kopyalamak zorunda kaldığım bir kopya çözümü:
rsync
İki veri deposunu senkronize tutmak iyi olmakla birlikte , ilk transfer için biraz gereksiz ek yük getirmektedir. En hızlı yolun tar
hangi yoldan boruya geçtiğini anladım netcat
. Alıcı bünyesinde ayrıca kullanabilirsiniz netcat
içinde dinlemek hangi bir açılan hale boruları gelen verileri modu tar
. Bunun yararı, tar
hemen göndermeye başlaması ve netcat
fazladan üst düzey protokol ek yükü olmadan düz TCP akışı olarak göndermesidir . Bu olabildiğince hızlı olmalıdır. Ancak, son konumda kesintili bir aktarımı yeniden başlatmak mümkün değildir.
Doğru tar
seçenekleri kullanarak transfer için verileri sıkıştırmak veya borularda bir sıkıştırma aracı eklemek de kolayca mümkündür . Not netcat
şifrelenmemiş tarihini gönderir. Bunun bir seçenek olmadığı durumlarda, ssh
bunun yerine şifreli bir bağlantı kullanılabilir ( tar <options> | ssh <target> -c 'tar -x <options>'
).
Tüm veriler aktarılırsa rsync
, bu sırada güncellenen tüm dosyaların senkronize edilmesini sağlamak için kullanılabilir. Ayrıca IIRC tar
, aksi takdirde kaybolacak soketler oluşturmaz, ancak yine de veri merkezi verileri için kullanılmaz.