Birden çok uzak sunucuya rsync


10

Birden fazla ayrı sunucuya göndermek istediğim bir dosya var. Birden fazla hedefi adlandırmak mümkün mü?

rsync foo.png server1:foo.png server2:foo.png

Bu bana "Beklenmedik bir uzaktan arg: server1: foo.png

Yanıtlar:


7

Hayır, rsyncbirden fazla hedef belirlemenin bir yolu yoktur . Komutu birkaç kez çağırmanız gerekir. Çok fazla hedefiniz varsa, bunun yerine bir ağ dosya sistemi kullanmayı düşünebilirsiniz - bu, sorununuz için daha uygun olabilir.


11

Buna izin veren bir program olduğu ortaya çıkıyor, sadece orijinal rsync programı değil. Buna pssh deniyor (sanırım paralel ssh)

Özelliklerden biri:

"- Paralel rsync (paralel-rsync, yukarı akış prsync olarak adlandırır), dosyaları paralel olarak birden çok ana bilgisayara etkin bir şekilde kopyalar"
- http://www.ubuntugeek.com/execute-commands- eşzamanlı olarak-on-multiple-servers-using- psshcluster-sshmultixterm.html


0

Komutu dosya girişi yoluyla birden çok kez çağırsanız da, bu istenen hedefleri istenen bir dosyada belirterek yapılabilir:

while read in; do rsync -av /Path/of/Source/Synced.file "$in":/Path/of/Destination/Synced.file; done < destinations.txt

resim açıklamasını buraya girin

Lütfen o zamanlar yalnızca iki sistemim olduğu için testimi özür dilerim, ancak bunun birden fazla sistemde istendiği gibi çalışacağından eminim. Sanırım en zarif yöntem değil, ama kesinlikle otomatikleştirmenin bir yolu. Ve lütfen, bu işe yaramazsa beni düzeltmekten çekinmeyin, çünkü bu yazı sırasında iki sistemin ötesinde test edilecek kaynaklara sahip değilim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.