जवाबों:
मेरा पसंदीदा है rsync
। यह केवल नकल करने के लिए काफी स्मार्ट है जिसे कॉपी किया जाना है (यानी बदला हुआ या नया)।
rsync -avz /source/path user@desthost:/destination/path/
उस पथ के अंदर/
कॉपी करने के लिए rsync से पूछने के लिए अंतिम पर ध्यान दें । आपके लिए ssh कनेक्शन के प्रबंधन का ख्याल रखता है। (विशिष्ट) विकल्प पूछना उपयोग करने के लिए संग्रह रिकर्सिवली कॉपी करने के लिए (अलकतरा) मोड, क्रम में, और संभव तारीख और उपयोगकर्ता मूल्यों के रूप में ज्यादा के रूप में रहते हैं। विकल्प है वर्बोज़ आप यह जान सकें कि वर्तमान में हो रहा है। विकल्प ज़िप जाएगा (संपीड़ित) समय और बैंडविड्थ को बचाने उम्मीद है कि करने के लिए स्थानांतरण।
rsync
avz
rsync
v
z
rsync
बहुत शक्तिशाली है और अधिकांश पेशेवरों द्वारा उपयोग किया जाता है, हालांकि आप पथ और विकल्पों की आवश्यकताओं से मेल खाने के लिए गैर मूल्यवान डेटा का उपयोग करके इसका पहले परीक्षण करना चाह सकते हैं।
यदि आपको 2222 जैसे गैर-मानक पोर्ट पर SSH के माध्यम से rsync का उपयोग करने की आवश्यकता है, तो आप निम्न कमांड का उपयोग कर सकते हैं ( इस लेख को देखें ):
rsync -avz -e 'ssh -p 2222' /source/path user@desthost:/destination/path/
आप टार पाइप की तलाश कर रहे हैं ।
मैंने एक और प्रश्न में एक अच्छा काम करने वाला उत्तर लिखा। यह SSH- एजेंट का उपयोग करता है एक mysql डंप को स्थानांतरित करने के लिए : एक नए सर्वर में कई डेटाबेस को स्थानांतरित करने का सबसे तेज़ तरीका
इसे jscott के उत्तर के साथ मिलाएं