Scp कमांड आपको दो अलग-अलग मेजबानों के बीच एक फाइल को कुशलता से कॉपी करने देता है। एससीपी के लिए सिंटैक्स cp के सिंटैक्स का पुन: उपयोग करता है, इसलिए इसे अधिकांश लिनक्स उपयोगकर्ताओं के लिए परिचित होना चाहिए।
Scp कमांड के साथ मुश्किल बिट यह है कि स्रोत या गंतव्य दूरस्थ हो सकता है यानी किसी अन्य नेटवर्क से जुड़ा कंप्यूटर, जो आपके स्थानीय से अलग हो। फ़ाइल को कॉपी करने के लिए निर्दिष्ट करते समय, आपको दूरस्थ होस्ट के बारे में भी विवरण शामिल करना होगा। इसमें उसका IP पता और उपयोगकर्ता नाम शामिल है।
Scp कमांड का उपयोग करके फाइल अपलोड करना
सामान्य scp सिंटैक्स है:
एससीपी स्रोत गंतव्य
ध्यान दें कि यह अनिवार्य रूप से समान सिंटैक्स कैसे है cp कमांड.
सरलतम उदाहरण उदाहरण वह है जिसका आप संभवतः सबसे अधिक उपयोग करेंगे: अपनी स्थानीय मशीन से दूरस्थ सर्वर पर फ़ाइल अपलोड करना। इस मामले में, स्रोत कमान का हिस्सा सीधा और है गंतव्य अधिक जटिल है:
scp index.html [email protected]: / var / www / html /
यह नाम की एक स्थानीय फ़ाइल की प्रतिलिपि बनाएगा index.html दूरस्थ होस्ट करने के लिए। आप इसे उसी तरह से निर्दिष्ट कर सकते हैं जैसे आप किसी अन्य कमांड के लिए फ़ाइल निर्दिष्ट करते हैं। यह फ़ाइल का एक निरपेक्ष या सापेक्ष संदर्भ हो सकता है। इसलिए,
index.html, ../index.html, तथा /home/bobby/index.html स्थानीय फ़ाइल को निर्दिष्ट करने के लिए आपके द्वारा उपयोग किए जा सकने वाले विभिन्न तरीके हैं।उदाहरण में गंतव्य है [email protected]: / var / www / html /. इस का मतलब है कि:
- उपभोक्ता पुलिसमैन दूरस्थ सर्वर पर नई फ़ाइल का स्वामी होगा। उस उपयोगकर्ता को मौजूद होना चाहिए, और आपको इसे एक्सेस करने में सक्षम होना चाहिए।
- जिस सर्वर पर हम फ़ाइल अपलोड करते हैं उसका होस्टनाम है example.org. हमने यहां डोमेन निर्दिष्ट किया है, लेकिन आप इसका भी उपयोग कर सकते हैं आईपी पता बजाय।
- उस सर्वर पर, scp फाइल को अपलोड करेगा /var/www/html/ निर्देशिका।
एक बार जब आप उस कमांड को दर्ज करते हैं, तो आपका टर्मिनल आमतौर पर रिमोट मशीन पर आपके द्वारा निर्दिष्ट उपयोगकर्ता के पासवर्ड के लिए संकेत देगा।
संपूर्ण निर्देशिका डाउनलोड करना
यहाँ एक और अधिक जटिल संस्करण है जो पूरी निर्देशिका को डाउनलोड करता है:
scp -rpC [email protected]: / tmp / docs / home / bobby
सबसे पहले, आपको ध्यान देना चाहिए कि स्रोत अब एक रिमोट मशीन है, जबकि गंतव्य स्थानीय है। ऑर्डर स्विच के अलावा, ये स्रोत और गंतव्य विवरण परिचित होने चाहिए। लेकिन यह उदाहरण तीन उपयोगी झंडे भी पेश करता है:
- -आर: पूरी निर्देशिका को पुन: डाउनलोड करता है। यह अंदर की सभी फाइलों को ट्रांसफर कर देगा /tmp/docs. त्वरित बैकअप बनाने या बड़ी संख्या में फ़ाइलों को स्थानांतरित करने के लिए यह बहुत उपयोगी है, खासकर यदि आपके पास दूरस्थ होस्ट तक प्रवेश नहीं है।
- -p: बरकरार रखता है फ़ाइल टाइमस्टैम्प और मूल फ़ाइलों के मोड। आपकी स्थानीय प्रतियों में सृजन का समय होगा या उनके मूल के रूप में अनुमतियाँ लिखेंगे।
- -सी: संपीड़न सक्षम करता है। यदि आप बहुत सारी फाइलें स्थानांतरित कर रहे हैं, तो यह चीजों को गति दे सकता है, खासकर यदि आप धीमे कनेक्शन का उपयोग कर रहे हैं।
Scp कमांड लगभग cp जितनी ही आसान है
Scp कमांड का मूल उपयोग आसान है: यह cp जैसा ही है। प्राथमिक अंतर यह है कि scp को दूरस्थ सर्वर के लिए कुछ और विवरणों की आवश्यकता है। हालाँकि, cp के साथ, आधार कार्यक्षमता को बढ़ाने के लिए उपयोगी झंडे हैं। इनमें एकाधिक-फ़ाइल डाउनलोड के लिए संपीड़न और पुनरावर्ती प्रतिलिपि शामिल हैं।
यदि आप लिनक्स सर्वर को प्रबंधित करने के लिए कहा गया है, तो स्कैप कमांड को व्यवस्थित करना आसान हो सकता है। बैकअप करना और रिमोट डेटा ट्रांसफर किसी के लिए एक दैनिक कार्य है जो सर्वर प्रशासन में है।
दूरस्थ रूप से चलती फ़ाइलें और फ़ोल्डर्स आपके विचार से आसान है। Scp कमांड के साथ, दूरस्थ रूप से चलती हुई फ़ाइलों को भी एन्क्रिप्ट किया गया है।
आगे पढ़िए
- लिनक्स
- लिनक्स कमांड्स
बॉबी एक प्रौद्योगिकी उत्साही है जिसने अधिकांश दो दशकों के लिए सॉफ्टवेयर डेवलपर के रूप में काम किया है। वह गेमिंग के बारे में भावुक है, स्विच प्लेयर मैगज़ीन में समीक्षा संपादक के रूप में काम कर रहा है, और ऑनलाइन प्रकाशन और वेब विकास के सभी पहलुओं में डूबा हुआ है।
हमारे न्यूज़लेटर की सदस्यता
टेक टिप्स, रिव्यू, फ्री ईबुक और एक्सक्लूसिव डील्स के लिए हमारे न्यूज़लेटर से जुड़ें!
एक और क़दम…!
कृपया हमें आपके द्वारा भेजे गए ईमेल में अपने ईमेल पते की पुष्टि करें।