J'ai un file que je veux envoyer à plusieurs servers distincts. Est-il possible de nommer plusieurs destinations?
rsync foo.png server1:foo.png server2:foo.png
Cela me donne un "Arme distante inattendue: server1: foo.png
Non, il n'y a aucun moyen dans rsync
de spécifier plusieurs destinations. Vous devrez invoquer la command plusieurs fois. Si vous avez plusieurs cibles, vous pouvez envisager d'utiliser un système de files réseau à la place – cela pourrait être mieux adapté à votre problème.
Il s'avère qu'il existe un programme qui le permet, mais pas le programme rsync d'origine. C'est ce qu'on appelle pssh (ssh parallèle, je suppose)
Une des caractéristiques:
"- Parallel rsync (parallel-rsync, upstream l'appelle prsync), copy efficacement les files vers plusieurs hôtes en parallèle"
– http://www.ubuntugeek.com/execute-commands-simultaneous-on-multiple-servers-using-psshcluster-sshmultixterm.html