फ़ाइल स्थानांतरण के लिए SCP और Rsync
स्थानीय और दूरस्थ संचालन के लिए 'scp' से सुरक्षित फ़ाइल प्रतिलिपि बनाना और 'rsync' से कुशल फ़ाइल समन्वयन करना सीखें।
फ़ाइल स्थानांतरण के लिए SCP और Rsync, CoddyKit पर DevOps बूटकैंप का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह DevOps बूटकैंप सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
सुरक्षित फ़ाइल स्थानांतरण
दूरस्थ सर्वरों के साथ काम करते समय फ़ाइलों को सुरक्षित रूप से स्थानांतरित करना अत्यंत महत्वपूर्ण है। हमें ऐसे उपकरणों की आवश्यकता होती है, जो स्थानांतरण के दौरान हमारे डेटा की सुरक्षा करें और उसकी अखंडता सुनिश्चित करें।
इस पाठ में दो शक्तिशाली कमांडों का परिचय दिया गया है: सुरक्षित कॉपी के लिए scp और कुशल समकालिकीकरण के लिए rsync।
SCP: सुरक्षित कॉपी प्रोटोकॉल
SCP का अर्थ Secure Copy Protocol है। यह एक कमांड-लाइन उपयोगिता है, जो आपको नेटवर्क पर होस्टों के बीच फ़ाइलों और डायरेक्टरी को सुरक्षित रूप से कॉपी करने देती है।
- यह डेटा स्थानांतरण के लिए SSH का उपयोग करती है और एन्क्रिप्शन तथा प्रमाणीकरण प्रदान करती है।
- एक बार किए जाने वाले त्वरित फ़ाइल स्थानांतरण के लिए उपयोगी है।
- स्थानीय से दूरस्थ और दूरस्थ से स्थानीय, दोनों प्रकार की कॉपी के लिए इसका उपयोग आसान है।
SCP सिंटैक्स: स्थानीय से दूरस्थ
अपनी स्थानीय मशीन से किसी दूरस्थ सर्वर पर फ़ाइल कॉपी करने के लिए निम्नलिखित सिंटैक्स का उपयोग करें:
scp local_file user@remote_host:/path/to/destination
- local_file: आपकी वर्तमान मशीन पर मौजूद फ़ाइल।
- user: दूरस्थ सर्वर पर आपका उपयोगकर्ता नाम।
- remote_host: दूरस्थ सर्वर का IP पता या होस्टनाम।
- /path/to/destination: दूरस्थ सर्वर पर वह स्थान जहाँ फ़ाइल सहेजी जाएगी।
SCP उदाहरण: स्थानीय से दूरस्थ
आइए myreport.txt नाम की फ़ाइल को अपनी वर्तमान डायरेक्टरी से server.com पर मौजूद /home/coddy/reports/ डायरेक्टरी में कॉपी करें।
scp myreport.txt coddy@server.com:/home/coddy/reports/SCP सिंटैक्स: दूरस्थ से स्थानीय
किसी दूरस्थ सर्वर से अपनी स्थानीय मशीन पर फ़ाइल कॉपी करने का सिंटैक्स समान है, लेकिन स्रोत और गंतव्य का क्रम उलट जाता है:
scp user@remote_host:/path/to/remote_file local_destination
- user@remote_host:/path/to/remote_file: दूरस्थ सर्वर पर फ़ाइल का पूरा पथ।
- local_destination: आपकी स्थानीय मशीन पर वह स्थान जहाँ फ़ाइल सहेजी जाएगी। वर्तमान डायरेक्टरी के लिए
.का उपयोग करें।
SCP उदाहरण: दूरस्थ से स्थानीय
आइए server.com पर मौजूद /home/coddy/ से data.csv नाम की फ़ाइल प्राप्त करके उसे अपनी वर्तमान स्थानीय डायरेक्टरी में सहेजें।
scp coddy@server.com:/home/coddy/data.csv .Rsync: कुशल समकालिकीकरण
Rsync (दूरस्थ समकालिकीकरण) स्थानीय और दूरस्थ स्थानों पर फ़ाइलों तथा डायरेक्टरी को कॉपी और समकालिक करने का एक बहुउपयोगी उपकरण है।
इसके मुख्य लाभ:
- दक्षता: यह पूरी फ़ाइल के बजाय केवल फ़ाइलों के बीच के अंतर को स्थानांतरित करता है, जिससे बैंडविड्थ बचती है।
- पुनः शुरू करने योग्य: बाधित स्थानांतरण को फिर से शुरू कर सकता है।
- विशेषताएँ सुरक्षित रखता है: अनुमतियाँ, समय-चिह्न और स्वामित्व बनाए रखता है।
- लचीला: स्थानांतरण को बारीकी से नियंत्रित करने के लिए कई विकल्प उपलब्ध हैं।
Rsync सिंटैक्स: बुनियादी उपयोग
स्थानीय डायरेक्टरी को दूरस्थ डायरेक्टरी के साथ समकालिक करने के लिए rsync का सामान्य सिंटैक्स यह है:
rsync [options] local_source/ user@remote_host:/path/to/destination/
- [options]: rsync के व्यवहार को नियंत्रित करने वाले फ़्लैग।
- local_source/: आपकी स्थानीय मशीन की डायरेक्टरी (अंत में लगा स्लैश महत्वपूर्ण है!)।
- user@remote_host:/path/to/destination/: दूरस्थ स्थान।
Rsync का प्रयोग: बुनियादी समकालिकीकरण
आइए स्थानीय डायरेक्टरी myproject/ को server.com पर मौजूद /srv/web/myproject/ के साथ समकालिक करें। हम संग्रह मोड, विस्तृत जानकारी और संपीड़न के लिए -avz विकल्पों का उपयोग करेंगे।
rsync -avz myproject/ coddy@server.com:/srv/web/myproject/Rsync की शक्ति: मुख्य विकल्प
Rsync में कई शक्तिशाली विकल्प हैं:
-a(संग्रह): कई विकल्पों का सामान्य संक्षिप्त रूप (पुनरावर्ती प्रक्रिया, अनुमतियाँ और समय-चिह्न सुरक्षित रखना आदि)।-z(संपीड़ित करें): स्थानांतरण के दौरान फ़ाइल डेटा को संपीड़ित करता है, जिससे बैंडविड्थ का उपयोग कम होता है।--delete: गंतव्य डायरेक्टरी से उन अतिरिक्त फ़ाइलों को हटा देता है, जो स्रोत में मौजूद नहीं हैं। सावधानी से उपयोग करें!-n(पूर्वाभ्यास): वास्तव में कोई बदलाव किए बिना दिखाता है कि क्या किया जाएगा। पहले हमेशा इसी से जाँच करें!
त्वरित जाँच: फ़ाइल स्थानांतरण उपकरण
आपको अपनी स्थानीय मशीन से किसी दूरस्थ सर्वर पर एक बड़ी डायरेक्टरी कॉपी करनी है। आप चाहते हैं कि अगली बार केवल बदली हुई फ़ाइलें स्थानांतरित हों और स्रोत से हटाई गई फ़ाइलें गंतव्य से भी हटा दी जाएँ।
इस कार्य के लिए कौन-सी कमांड और विकल्प सबसे उपयुक्त हैं?
पुनरावलोकन: SCP और Rsync में निपुणता
आपने सुरक्षित और कुशल फ़ाइल स्थानांतरण के दो आवश्यक उपकरणों में निपुणता प्राप्त कर ली है!
- SCP SSH का उपयोग करके सुरक्षित, त्वरित, एक बार किए जाने वाले फ़ाइल और डायरेक्टरी कॉपी के लिए उत्कृष्ट है।
- Rsync फ़ाइलों और डायरेक्टरी को समकालिक करने के लिए सबसे उपयुक्त है। यह केवल बदलावों को स्थानांतरित करके अद्भुत दक्षता प्रदान करता है और वास्तविक प्रतिबिंब बनाने के लिए `--delete` जैसे शक्तिशाली विकल्प देता है।
नेटवर्क पर अपनी फ़ाइलों को कुशलता से प्रबंधित करने के लिए कार्य के अनुसार सही उपकरण चुनें!
एआई शिक्षक के साथ DevOps बूटकैंप सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 142
- पाठ
- 568
अक्सर पूछे जाने वाले प्रश्न
क्या “फ़ाइल स्थानांतरण के लिए SCP और Rsync” पाठ निःशुल्क है?
हाँ — DevOps बूटकैंप अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “फ़ाइल स्थानांतरण के लिए SCP और Rsync” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“फ़ाइल स्थानांतरण के लिए SCP और Rsync” में मैं क्या सीखूँगा?
स्थानीय और दूरस्थ संचालन के लिए 'scp' से सुरक्षित फ़ाइल प्रतिलिपि बनाना और 'rsync' से कुशल फ़ाइल समन्वयन करना सीखें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ DevOps बूटकैंप का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या DevOps बूटकैंप शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर DevOps बूटकैंप शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।
“फ़ाइल स्थानांतरण के लिए SCP और Rsync” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस DevOps बूटकैंप पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर DevOps बूटकैंप पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- मूल नेटवर्क उपयोगिताएँ (ping, ip, netstat)
- सुरक्षित शेल (SSH) की मूल बातें
- फ़ाइल स्थानांतरण के लिए SCP और Rsync
- SSH कुंजी प्रमाणीकरण और कॉन्फ़िगरेशन फ़ाइल