Відповіді:
Ні, немає способу rsync
вказати кілька напрямків. Вам потрібно буде викликати команду кілька разів. Якщо у вас багато цілей, ви можете замість цього скористатися мережевою файловою системою - це може бути краще підходить для вашої проблеми.
Виявляється, існує програма, яка дозволяє це, тільки не оригінальна програма rsync. Це називається pssh (я думаю, паралельний ssh)
Одна з особливостей:
"- Паралельна rsync (паралельна rsync, висхідна частина називає її prsync), ефективно копіює файли на кілька хостів паралельно"
- http://www.ubuntugeek.com/execute-commands-sim istovremeno-on-multiple-servers-using- psshcluster-sshmultixterm.html
Хоча ви вводите команду кілька разів через введення файлів, це можна зробити, вказавши потрібні пункти призначення в одному бажаному файлі:
while read in; do rsync -av /Path/of/Source/Synced.file "$in":/Path/of/Destination/Synced.file; done < destinations.txt
Вибачте, будь ласка, мій тест, оскільки у мене були доступні лише дві системи на той час, але я впевнений, що це працюватиме для кількох систем за бажанням. Я думаю, це не найвишуканіший метод, але це, безумовно, один із способів автоматизації. І будь ласка, не соромтеся виправити мене, якщо це не працює, оскільки у мене немає ресурсів для тестування за межами двох систем на даний час після публікації.