Risposte:
No, non è possibile rsync
specificare più destinazioni. Dovrai richiamare il comando più volte. Se hai molti target, potresti prendere in considerazione l'idea di utilizzare un filesystem di rete, che potrebbe adattarsi meglio al tuo problema.
Si scopre che esiste un programma che lo consente, ma non il programma rsync originale. Si chiama pssh (parallelo ssh suppongo)
Una delle caratteristiche:
"- Parallel rsync (parallel-rsync, upstream lo chiama prsync), copia in modo efficiente i file su più host in parallelo"
- http://www.ubuntugeek.com/execute-commands-simultaneously-on-multiple-servers-using- psshcluster-sshmultixterm.html
Anche se stai invocando il comando più volte attraverso l'input di file, questo può essere fatto specificando le destinazioni desiderate in un file desiderato:
while read in; do rsync -av /Path/of/Source/Synced.file "$in":/Path/of/Destination/Synced.file; done < destinations.txt
Mi scusi per il test dato che al momento avevo solo due sistemi disponibili, ma sono certo che funzionerà per più sistemi come desiderato. Non è il metodo più elegante suppongo, ma è sicuramente un modo di automatizzare. E per favore, sentiti libero di correggermi se questo non funziona in quanto non ho le risorse disponibili per testare oltre due sistemi al momento della pubblicazione.