डायरेक्टरी को एक सर्वर से दूसरे सर्वर पर कैसे ले जाएँ?


10

मेरे पास दोनों सर्वरों के लिए एसएसएच पहुंच है, उनमें से एक खाली है। मैं SSH कनेक्शन के माध्यम से पुराने सर्वर से नए सर्वर पर साइट निर्देशिका कैसे स्थानांतरित कर सकता हूं?

PS: दोनों सर्वरों पर यूनिक्स है

जवाबों:


15

मेरा पसंदीदा है rsync। यह केवल नकल करने के लिए काफी स्मार्ट है जिसे कॉपी किया जाना है (यानी बदला हुआ या नया)।

rsync -avz /source/path user@desthost:/destination/path/

उस पथ के अंदर/ कॉपी करने के लिए rsync से पूछने के लिए अंतिम पर ध्यान दें । आपके लिए ssh कनेक्शन के प्रबंधन का ख्याल रखता है। (विशिष्ट) विकल्प पूछना उपयोग करने के लिए संग्रह रिकर्सिवली कॉपी करने के लिए (अलकतरा) मोड, क्रम में, और संभव तारीख और उपयोगकर्ता मूल्यों के रूप में ज्यादा के रूप में रहते हैं। विकल्प है वर्बोज़ आप यह जान सकें कि वर्तमान में हो रहा है। विकल्प ज़िप जाएगा (संपीड़ित) समय और बैंडविड्थ को बचाने उम्मीद है कि करने के लिए स्थानांतरण।
rsyncavzrsyncvz

rsync बहुत शक्तिशाली है और अधिकांश पेशेवरों द्वारा उपयोग किया जाता है, हालांकि आप पथ और विकल्पों की आवश्यकताओं से मेल खाने के लिए गैर मूल्यवान डेटा का उपयोग करके इसका पहले परीक्षण करना चाह सकते हैं।

यदि आपको 2222 जैसे गैर-मानक पोर्ट पर SSH के माध्यम से rsync का उपयोग करने की आवश्यकता है, तो आप निम्न कमांड का उपयोग कर सकते हैं ( इस लेख को देखें ):

rsync -avz -e 'ssh -p 2222' /source/path user@desthost:/destination/path/

मुझे लगता है कि rsync ssh की तुलना में एक बेहतर समाधान है, जो रिंग 0 ने दिया है, अर्थात यह केवल वही कॉपी करता है जिसे कॉपी करने की आवश्यकता होती है। इसलिए अगर आपको एक से अधिक बार करने की जरूरत है तो rsync आपको सीधे scp पर एक फायदा देगा।
जेसन टैन

1
rsync निश्चित रूप से उपकरण है। लेकिन अनुगामी स्लैश के बारे में: यह गंतव्य के लिए स्रोत के लिए महत्वपूर्ण है: rsync -a / src / / dest की प्रतिलिपि सब कुछ src के तहत भाग्य में है, rsync -a / src / dest कॉप src और इसके तहत सब कुछ को नष्ट करने के लिए / src / ।
ऑस्कर


0

मैंने एक और प्रश्न में एक अच्छा काम करने वाला उत्तर लिखा। यह SSH- एजेंट का उपयोग करता है एक mysql डंप को स्थानांतरित करने के लिए : एक नए सर्वर में कई डेटाबेस को स्थानांतरित करने का सबसे तेज़ तरीका

इसे jscott के उत्तर के साथ मिलाएं

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