shell - फाइल और फोल्डर में अंतर




एसपीपी का उपयोग कर रिमोट से स्थानीय में फ़ोल्डर को कैसे कॉपी करें? (8)

scp का उपयोग कर रिमोट से स्थानीय होस्ट में फ़ोल्डर को कैसे कॉपी करें?

मैं अपने सर्वर में लॉग इन करने के लिए ssh का उपयोग करता हूं।
फिर, मैं दूरस्थ फ़ोल्डर foo को स्थानीय /home/user/Desktop पर कॉपी करना चाहता हूं।

इसे कैसे प्राप्त करें?


अपनी एकता टूलबार पर फ़ाइलों पर जाएं

Ctrl + l दबाएं और यहां लिखें[email protected]

1 9 2.168.1.103 वह मेजबान है जिसे आप कनेक्ट करना चाहते हैं।

यहां एक उदाहरण है


और यदि आपके पास दूरस्थ स्थान से डाउनलोड करने के लिए एक फाइल का नरक है और यदि आपको सुरक्षा के बारे में ज्यादा परवाह नहीं है, तो 'blowfish' जैसी किसी चीज़ पर एसपीपी डिफ़ॉल्ट एन्क्रिप्शन (ट्रिपल-डीईएस) को बदलने का प्रयास करें।

यह फ़ाइल प्रतिलिपि समय को कम कर देगा।

scp -c blowfish -r [email protected]:/path/to/foo /home/user/Desktop/

मुझे नहीं पता कि क्यों मुझे स्रोत सर्वर निर्देश से पहले स्थानीय फ़ोल्डर का उपयोग करना पड़ा। इसे काम करने के लिए

scp -r . [email protected]:/usr/share/nginx/www/example.org

मैं हमेशा क्या उपयोग करता हूं:

scp -r [email protected]:/path/to/server/source/folder/  .

(डॉट) : इसका मतलब current folder । तो सर्वर से कॉपी करें और केवल पेस्ट करें।

आईपी : 125.55.41.311 जैसे आईपी पता हो सकता है या यह ns1.mysite.com जैसा होस्ट हो सकता है।


रिमोट सर्वर पर पहले संपीड़ित कैटलॉग के लिए बेहतर:

tar czfP backup.tar.gz /path/to/catalog

दूसरा, रिमोट से डाउनलोड करें:

scp [email protected]:/path/to/backup.tar.gz .

अंत में, फ़ाइलों को निकालें:

tar -xzvf backup.tar.gz

विशिष्ट परिदृश्य,

scp -r -P port [email protected]:/path-to-folder  .

एक नमूना के साथ समझाया,

scp -r -P 27000 [email protected]:/tmp/hotel_dump .

कहा पे,

port = 27000
username = "abc" , remote server username
path-to-folder = tmp/hotel_dump
. = current local directory

स्थानीय स्थान से सभी को दूरस्थ स्थान पर कॉपी करने के लिए (अपलोड करें)

scp -r /path/from/destination [email protected]:/path/to/destination

रिमोट लोकेशन से स्थानीय स्थान पर सभी को कॉपी करने के लिए (डाउनलोड करें)

scp -r [email protected]:/path/from/destination /path/to/destination

कस्टम पोर्ट जहां xxxx कस्टम पोर्ट नंबर है

 scp -r -P xxxx [email protected]:/path/from/destination /path/to/destination

रिमोट टू लोकल से वर्तमान निर्देशिका पर कॉपी करें

scp -r [email protected]:/path/from/file .

मदद:

  1. -r सभी निर्देशिकाओं और फ़ाइलों को दोबारा कॉपी करें
  2. हमेशा से पूर्ण स्थान का उपयोग करें / , pwd द्वारा पूरा स्थान प्राप्त करें
  3. scp सभी मौजूदा फाइलों को प्रतिस्थापित करेगा
  4. hostname होस्टनाम या आईपी पता होगा
  5. यदि कस्टम पोर्ट की आवश्यकता है (पोर्ट 22 के अलावा) -P portnumber उपयोग करें
  6. (डॉट) - इसका मतलब वर्तमान कार्यशील निर्देशिका है, इसलिए सर्वर से डाउनलोड / कॉपी करें और केवल पेस्ट करें।

नोट: कभी-कभी कस्टम पोर्ट फ़ायरवॉल में बंदरगाह की अनुमति नहीं होने के कारण काम नहीं करेगा, इसलिए सुनिश्चित करें कि आने वाले और आउटगोइंग कनेक्शन के लिए फ़ायरवॉल में कस्टम पोर्ट की अनुमति है






scp