Yanıtlar:
Benim favorim rsync
. Yalnızca kopyalanması gerekeni (yani değiştirilmiş veya yeni) kopyalamak için yeterince akıllıdır.
rsync -avz /source/path user@desthost:/destination/path/
Sondaki final /
notunu rsync'den bu yolun içine kopyalamasını isteyin (üzerinden değil).
rsync
ssh bağlantısını sizin için yönetmeye özen gösterir. avz
(Tipik) seçenekleri sormak rsync
kullanmak arşiv yinelemeli kopyalamak için, (katran) modunu ve olası tarih ve kullanıcı değerlerine olduğu kadar tutun. Bu v
seçenek, şu anda neler olduğunu göstermek için ayrıntılıdır . Bu z
seçenek, zaman ve bant genişliğinden tasarruf etmek için aktarımı sıkıştırır (sıkıştırır).
rsync
çok güçlüdür ve çoğu profesyonel tarafından kullanılır, ancak yolun ve seçeneklerin gereksinimlere uygun olduğundan emin olmak için öncelikle değerli olmayan verileri kullanarak test etmek isteyebilirsiniz.
2222 gibi standart olmayan bir bağlantı noktasında SSH üzerinden rsync kullanmanız gerekiyorsa, aşağıdaki komutu kullanabilirsiniz ( bu makaleye bakın ):
rsync -avz -e 'ssh -p 2222' /source/path user@desthost:/destination/path/
Bir katran borusu arıyorsunuz .
Başka bir soruya iyi çalışan bir cevap yazdım. MySQL dökümü taşımak için SSH-Agent kullanır: Birden çok veritabanını yeni bir sunucuya taşımanın en hızlı yolu
Bunu jscott cevabı ile birleştirin