यह संक्षिप्त लेकिन विस्तृत गाइड बताएगी कि Linux में ncftp का उपयोग करके FTP साइट से फ़ाइलों को रिकर्सिवली कैसे कॉपी करें।
कुछ दिन पहले मैं अपनी होस्टिंग को एक सर्वर से दूसरे पर माइग्रेट कर रहा था। मेरी पिछली होस्टिंग ने मुझे केवल FTP एक्सेस दिया था। नया होस्ट SSH और पूर्ण Linux वातावरण के साथ सक्षम आया। मैं अपने पुराने होस्ट से नए होस्ट पर डेटा माइग्रेट करना चाहता था। यहां बताया गया है कि मैंने अपना सारा डेटा कैसे स्थानांतरित किया।
मैंने माइग्रेशन के लिए निम्न कमांड का उपयोग किया:
# ncftpget -R -v -u "remoteuser" -p "password" ftp://remotserver.com /home/localdir /remotedir
NC FTP Linux कमांड लाइन के लिए एक बहुत अच्छा FTP क्लाइंट है। यह अधिकांश Linux डिस्ट्रीब्यूशन के साथ डिफ़ॉल्ट रूप से आता है। यह ncftpget और ncftpput जैसे कुछ कमांड के साथ इंस्टॉल होता है। इस उदाहरण में हम पहले कमांड का उपयोग कर रहे हैं। यहां कमांड का विवरण है।
-R -v ये दोनों ncftpget को फ़ाइलों को रिकर्सिवली प्राप्त करने और आउटपुट को वर्बोज़ बनाने के लिए कहते हैं।
-u -p ये दो पैरामीटर FTP सत्र के लिए यूज़रनेम और पासवर्ड के बाद आते हैं।
ftp://remotserver.com यह रिमोट FTP सर्वर का IP पता या डोमेन है।
/home/localdir यह आपके स्थानीय मशीन पर उस डायरेक्टरी का पथ है जहां आप रिमोट फ़ाइलों को कॉपी करना चाहते हैं।
/remotedir यह रिमोट सर्वर पर उस डायरेक्टरी का पथ है जिसे आप कॉपी करना चाहते हैं।
कमांड चलाते समय स्थानीय और रिमोट डायरेक्टरी को मिक्स न करने का ध्यान रखें। अन्यथा, यह काफी सीधा होना चाहिए।
यदि आप FTP के माध्यम से बैकअप बनाने के लिए अधिक ग्राफिकल दृष्टिकोण ढूंढ रहे हैं, तो Ubuntu में बैकअप बनाने और पुनर्स्थापित करने के तरीके पर हमारी गाइड देखें - हालांकि यह Gnome चलाने वाले किसी भी Linux वातावरण में काम करता है, न कि केवल Ubuntu में।