लिनक्स में दूरस्थ फ़ाइलों को पुनरावर्ती रूप से कैसे कॉपी करें

How Copy Remote Files Recursively Linux



जब आपको लिनक्स में दूरस्थ फ़ाइलों की प्रतिलिपि बनाने की आवश्यकता होती है, तो दो लोकप्रिय कमांड-लाइन टूल आपके लिए काम कर सकते हैं - यानी, scp और rsync। यह ट्यूटोरियल वर्णन करेगा कि लिनक्स में दूरस्थ फ़ाइलों को पुनरावर्ती रूप से कॉपी करने के लिए scp और rsync टूल का उपयोग कैसे करें।

शर्त

एक कार्यशील SSH कॉन्फ़िगरेशन।







दूरस्थ फ़ाइलों को scp . के साथ पुनरावर्ती रूप से कॉपी करें

एससीपी सिक्योर कॉपी का संक्षिप्त रूप है। scp टूल का उपयोग सुरक्षित शेल प्रोटोकॉल (SSH) का उपयोग करके किसी दूरस्थ कंप्यूटर से फ़ाइलों को सुरक्षित रूप से कॉपी करने के लिए किया जाता है।



Scp कमांड का मूल सिंटैक्स इस प्रकार है।



एससीपी <विकल्प> <स्रोत> <गंतव्य>

फ़ाइलों को पुनरावर्ती रूप से कॉपी करने के लिए, आपको इसका उपयोग करने की आवश्यकता होगी -आर विकल्प।





उदाहरण के लिए, नीचे दिया गया कमांड मेरी /प्रोजेक्ट निर्देशिका की सामग्री को दूरस्थ सर्वर पर /बैकअप निर्देशिका में पुन: कॉपी करेगा। दूरस्थ सर्वर पर एक मान्य उपयोगकर्ता नाम आवश्यक है।

$एससीपी -आर /परियोजनाओं redhat8@20.68.114.222:/बैकअप



चित्र 1 - फ़ाइलों को पुनरावर्ती रूप से दूरस्थ सर्वर पर scp . के साथ कॉपी करें

रिमोट सर्वर से मेरी स्थानीय मशीन पर निर्देशिका में /बैकअप/प्रोजेक्ट निर्देशिका की सामग्री को दोबारा कॉपी करने के लिए यहां एक और उदाहरण दिया गया है।

$एससीपी -आररेडहैट8@20.68.114.222:/बैकअप/परियोजनाओं/बरामद

चित्र 2 - scp . के साथ दूरस्थ सर्वर से फ़ाइलों को पुनरावर्ती रूप से कॉपी करें

दूरस्थ फ़ाइलों को rsync के साथ पुनरावर्ती रूप से कॉपी करें

rsync टूल (रिमोट सिंक) का उपयोग स्थानीय या दूरस्थ कंप्यूटरों के बीच फ़ाइलों को कॉपी (सिंक्रनाइज़) करने के लिए किया जाता है। Rsync संचार के लिए SSH का भी उपयोग करता है। rsync कमांड का मूल सिंटैक्स इस प्रकार है।

rsync<विकल्प> <स्रोत <गंतव्य>

फ़ाइलों को पुनरावर्ती रूप से कॉपी करने का विकल्प किसके द्वारा निरूपित किया जाता है -आर .

अन्य अनुशंसित विकल्पों में शामिल हैं:

-प्रति जो कॉपी की गई फाइलों के गुणों को सुरक्षित रखता है

-वी जो एक विस्तृत आउटपुट प्रदर्शित करता है

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

रिमोट सर्वर पर मेरी /projects2 निर्देशिका की सामग्री को /backup2 निर्देशिका में पुनरावर्ती रूप से कॉपी करने का एक उदाहरण नीचे दिया गया है। दूरस्थ सर्वर पर एक मान्य उपयोगकर्ता नाम आवश्यक है।

rsync-राव /प्रोजेक्ट2 रेडहैट8@20.68.114.222:/बैकअप2

चित्र 3 - फ़ाइलों को rsync के साथ दूरस्थ सर्वर पर पुनरावर्ती रूप से कॉपी करें

अगला उदाहरण दूरस्थ सर्वर से मेरी स्थानीय मशीन की निर्देशिका में/बैकअप2/प्रोजेक्ट्स2 निर्देशिका सामग्री की पुनरावर्ती रूप से प्रतिलिपि बनाता है।

rsync-रावरेडहैट8@20.68.114.222:/बैकअप2/प्रोजेक्ट2/पुनर्प्राप्त2

चित्र 4 - rsync के साथ दूरस्थ सर्वर से फ़ाइलों को पुनरावर्ती रूप से कॉपी करें

निष्कर्ष

इस ट्यूटोरियल ने आपको दिखाया कि scp और rsync टूल का उपयोग करके लिनक्स में फ़ाइलों को पुनरावर्ती रूप से कैसे कॉपी किया जाए। मुझे बताओ कि आप क्या सोचते हो।