जवाबों:
नहीं, rsync
कई गंतव्यों को निर्दिष्ट करने का कोई तरीका नहीं है। आपको कई बार कमांड को इनवॉइस करना होगा। यदि आपके पास कई लक्ष्य हैं, तो आप इसके बजाय एक नेटवर्क फाइल सिस्टम का उपयोग करने पर विचार कर सकते हैं - यह आपकी समस्या के लिए बेहतर फिट हो सकता है।
यह एक कार्यक्रम है जो इसे अनुमति देता है, केवल मूल rsync प्रोग्राम नहीं है। इसे pssh कहा जाता है (समानांतर ssh I suppose)
सुविधाओं में से एक:
"- समानांतर rsync (समानांतर-rsync, upstream इसे prsync कहता है), कुशलतापूर्वक समानांतर में कई होस्ट्स के लिए फ़ाइलों की प्रतिलिपि बनाता है"
- http://www.ubuntugeek.com/execute-commands-simultantly-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
कृपया मेरे परीक्षण को क्षमा करें क्योंकि मेरे पास उस समय केवल दो प्रणालियाँ उपलब्ध थीं, लेकिन मुझे सबसे निश्चित है कि यह इच्छानुसार कई प्रणालियों के लिए काम करेगी। यह सबसे सुंदर तरीका नहीं है जो मुझे लगता है, लेकिन यह निश्चित रूप से स्वचालित करने का एक तरीका है। और कृपया, मुझे ठीक करने के लिए स्वतंत्र महसूस करें अगर यह काम नहीं करता है क्योंकि मेरे पास पोस्ट के इस समय दो प्रणालियों से परे परीक्षण करने के लिए संसाधन उपलब्ध नहीं हैं।