sincronizzare con più server remoti


10

Ho un file che voglio inviare a più server separati. È possibile nominare più destinazioni?

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

Questo mi dà un "Argomento remoto inaspettato: server1: foo.png

Risposte:


7

No, non è possibile rsyncspecificare 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.



0

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

inserisci qui la descrizione dell'immagine

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.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.