Rsync के साथ दोनों दिशाओं में निर्देशिकाओं को सिंक करना


25

मुझे rsyn के बारे में पता है, और मैं अपने मैक और लिनक्स सर्वर के बीच सिंक करने के लिए rsync का उपयोग करता हूं।

rsync -r -t -v MAC LINUX
rsync -r -t -v LINUX MAC

मुझे सिंक करने के लिए पहली कमांड चलाने की उम्मीद थी, लेकिन मुझे दूसरी कमांड की भी जरूरत थी, जब LINUX में बदलाव किया जाता है।

क्या मैं कुछ भूल रहा हूँ? क्या rsync में दो निर्देशिकाओं के बीच सिंक करने का विकल्प है?

जवाबों:


20

आप द्वि-दिशात्मक सिंक चाहते हैं। यूनिसन पर एक नज़र डालें, जो ऐसा करता है: http://www.cis.upenn.edu/~bcpierce/unison/

उदाहरण के लिए, डेबियन / उबंटू पर:

$ sudo apt-get install unison
$ unison MAC/ LINUX/

यदि आपको अनुमतियों से परेशानी है (उदाहरण ext4 -> FAT):

$ unison -perms 0 vlc-2.2.0/ /media/sf_vlc/vlc
Contacting server...
Looking for changes
Reconciling changes

vlc-2.2.0      vlc                
new dir  ---->            /  [f] 

Proceed with propagating updates? [] y
Propagating updates

12

rsync वास्तव में दो तरफा सिंक (इसके डेवलपर्स द्वारा) के लिए अनुशंसित नहीं है । पहले से ही अनुशंसित एकसमान उपयोगिता आपके लिए एक बेहतर समाधान होगी।

यह भी ध्यान रखें कि आपको संभवतः rsync का उपयोग करते समय बहुत सारे मैक विशिष्ट HFS + सामान से निपटना होगा। इसलिए मैक पर ठीक से पैच किए गए rsync3 का उपयोग करना सुनिश्चित करें या संशोधन की तारीखों के साथ समस्याओं की उम्मीद करें (जब मैक ओएस एक्स का उपयोग करके rsync 2.6.9 प्रदान किया गया।) यदि आप नहीं जानते कि मैक के लिए ठीक से पैच किए गए rsync 3 का निर्माण कैसे करें। mlbackup मिलता है जिसमें बस यही शामिल है। (पूर्ण प्रकटीकरण: मैं mlbackup का लेखक हूं।) इसे गीथूब से प्राप्त करें और डाउनलोड से पूरा पैकेज डाउनलोड करना सुनिश्चित करें। (Mlbackup रेपो में rsync 3 शामिल नहीं है जो आप इस मामले में चाहते हैं।) http://github.com/MacLemon/mlbackup


5
Rsync डेवलपर्स द्वारा गैर-अनुशंसा के लिए एक लिंक अच्छा होगा।
वाइल्डकार्ड

@ डेवलपर डेवलपर्स से नहीं, लेकिन यह प्रासंगिक है।
प्लोनी

4

आपको csync पर भी एक नज़र डालनी चाहिए , जो खुला स्रोत है और देशी द्वि-दिशात्मक सिंक्रनाइज़ेशन प्रदान करता है।

FYI करें - जहाँ तक मुझे पता है - csync Samba टीम के लोगों द्वारा विकसित किया गया है। और यह जानते हुए कि सांबा टीम ने rsync भी विकसित किया है, मैं इसे गुणवत्ता के टोकन के रूप में लेता हूं।


2

द्विदिश सिंक के लिए एक और उत्कृष्ट उपकरण ..... freefilesync


4
स्टैक एक्सचेंज पर, हम उन उत्तरों को पसंद करते हैं जो केवल लिंक से अधिक हैं। यह बहुत अच्छा होगा यदि आप इस पर थोड़ा विस्तार कर सकें कि यह क्या है (इससे अलग क्या है unison?)
21

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.