लिनक्स कंप्यूटर के साथ एफ़टीपी प्रोटोकॉल का उपयोग करना
एफ़टीपी सबसे सरल और सबसे परिचित फ़ाइल स्थानांतरण प्रोटोकॉल है जो स्थानीय कंप्यूटर और रिमोट कंप्यूटर या नेटवर्क के बीच फ़ाइलों का आदान-प्रदान करता है। लिनक्स और यूनिक्स ऑपरेटिंग सिस्टम में अंतर्निहित कमांड लाइन संकेत है कि आप एफ़टीपी कनेक्शन बनाने के लिए एफ़टीपी क्लाइंट के रूप में उपयोग कर सकते हैं।
चेतावनी: एक एफ़टीपी संचरण एन्क्रिप्टेड नहीं है। कोई भी जो ट्रांसमिशन को रोकता है वह आपके द्वारा भेजे गए डेटा को पढ़ सकता है, जिसमें आपका उपयोगकर्ता नाम और पासवर्ड शामिल है। एक सुरक्षित संचरण के लिए, एसएफटीपी का उपयोग करें।
एक एफ़टीपी कनेक्शन स्थापित करें
विभिन्न एफ़टीपी कमांड का उपयोग करने से पहले, आपको रिमोट नेटवर्क या कंप्यूटर के साथ कनेक्शन स्थापित करना होगा। लिनक्स में एक टर्मिनल विंडो खोलकर और एफटीपी टाइप करने के बाद डोमेन नाम या FTP सर्वर के आईपी पते जैसे ftp 192.168.0.1 या ftp domain.com टाइप करें। उदाहरण के लिए:
ftp abc.xyz.eduयह आदेश abc.xyz.edu पर ftp सर्वर से कनेक्ट करने का प्रयास करता है। यदि यह सफल होता है, तो यह आपको उपयोगकर्ता नाम और पासवर्ड का उपयोग करके लॉग इन करने के लिए कहता है। सार्वजनिक एफ़टीपी सर्वर अक्सर आपको उपयोगकर्ता नाम के रूप में अज्ञात और आपका ईमेल पता पासवर्ड या पासवर्ड के बिना लॉग इन करने की अनुमति देता है।
जब आप सफलतापूर्वक लॉग इन करते हैं, तो आप टर्मिनल स्क्रीन पर एक ftp> प्रॉम्प्ट देखते हैं। आगे जाने से पहले, सहायता फ़ंक्शन का उपयोग करके उपलब्ध एफ़टीपी कमांड की एक सूची प्राप्त करें। यह उपयोगी है क्योंकि आपके सिस्टम और सॉफ़्टवेयर के आधार पर सूचीबद्ध कुछ एफ़टीपी कमांड काम कर सकते हैं या नहीं भी।
एफ़टीपी कमांड उदाहरण और विवरण
लिनक्स और यूनिक्स के साथ उपयोग किए गए एफ़टीपी कमांड विंडोज कमांड लाइन के साथ इस्तेमाल किए गए एफ़टीपी कमांड से भिन्न होते हैं। यहां ऐसे उदाहरण दिए गए हैं जो फ़ाइलों को दूरस्थ रूप से प्रतिलिपि बनाने, नाम बदलने और हटाने के लिए लिनक्स एफ़टीपी कमांड के सामान्य उपयोगों को चित्रित करते हैं।
एफटीपी> सहायतासहायता फ़ंक्शन उन आदेशों को सूचीबद्ध करता है जिनका उपयोग आप निर्देशिका सामग्री दिखाने, फ़ाइलों को स्थानांतरित करने और फ़ाइलों को हटाने के लिए कर सकते हैं। आदेश ftp >? एक ही चीज़ को पूरा करता है।
एफटीपी> एलएसयह आदेश दूरस्थ कंप्यूटर पर वर्तमान निर्देशिका में फ़ाइलों और उपनिर्देशिका के नाम मुद्रित करता है।
एफटीपी> सीडी ग्राहकोंयह आदेश मौजूदा निर्देशिका को उपनिर्देशिका नामित ग्राहकों में बदल देता है यदि यह मौजूद है।
ftp> cdupयह वर्तमान निर्देशिका को मूल निर्देशिका में बदल देता है।
ftp> एलसीडी [छवियों]यह आदेश मौजूदा कंप्यूटर को स्थानीय कंप्यूटर पर छवियों में बदल देता है , यदि यह मौजूद है।
ftp> asciiयह पाठ फ़ाइलों को स्थानांतरित करने के लिए ASCII मोड में बदल जाता है। ASCII अधिकांश सिस्टम पर डिफ़ॉल्ट है।
ftp> बाइनरीयह आदेश उन सभी फ़ाइलों को स्थानांतरित करने के लिए बाइनरी मोड में बदलता है जो टेक्स्ट फ़ाइलों नहीं हैं।
ftp> image1.jpg प्राप्त करेंयह दूरस्थ कंप्यूटर से स्थानीय कंप्यूटर पर फ़ाइल image1.jpg फ़ाइल डाउनलोड करता है। चेतावनी: यदि स्थानीय कंप्यूटर पर एक ही नाम के साथ पहले से ही एक फ़ाइल है, तो यह अधिलेखित है।
ftp> image2.jpg डालेंस्थानीय कंप्यूटर से दूरस्थ कंप्यूटर पर फ़ाइल image2.jpg अपलोड करता है। चेतावनी: अगर रिमोट कंप्यूटर पर एक ही नाम के साथ पहले से ही एक फ़ाइल है, तो यह अधिलेखित है।
ftp>! lsकमांड के सामने विस्मयादिबोधक चिह्न जोड़ना स्थानीय कंप्यूटर पर निर्दिष्ट कमांड निष्पादित करता है। तो! Ls स्थानीय कंप्यूटर पर वर्तमान निर्देशिका के फ़ाइल नाम और निर्देशिका नाम सूचीबद्ध करता है।
ftp> mget * .jpgMget कमांड के साथ। आप एकाधिक छवियों को डाउनलोड कर सकते हैं। यह आदेश .jpg के साथ समाप्त होने वाली सभी फ़ाइलों को डाउनलोड करता है।
ftp> [से] [से] का नाम बदलेंनाम बदलें कमांड को [से] नाम से फ़ाइल को नए नाम [से] पर रिमोट सर्वर पर बदल देता है।
ftp> स्थानीय फ़ाइल [रिमोट-फाइल] डालेंयह आदेश रिमोट मशीन पर एक स्थानीय फाइल स्टोर करता है। स्थानीय फ़ाइल भेजें [रिमोट फाइल] वही काम करता है।
ftp> mput * .jpgयह आदेश दूरस्थ फ़ाइलों पर सक्रिय फ़ोल्डर में .jpg के साथ समाप्त होने वाली सभी फ़ाइलों को अपलोड करता है।
ftp> दूरस्थ फ़ाइल हटाएंरिमोट मशीन पर दूरस्थ फ़ाइल नाम की फ़ाइल हटा देता है।
ftp> mdelete * .jpgयह रिमोट मशीन पर सक्रिय फ़ोल्डर में .jpg के साथ समाप्त होने वाली सभी फ़ाइलों को हटा देता है।
ftp> आकार फ़ाइल-नामइस आदेश के साथ रिमोट मशीन पर एक फ़ाइल के आकार का निर्धारण करें।
ftp> mkdir [निर्देशिका-नाम]रिमोट सर्वर पर एक नई निर्देशिका बनाओ।
ftp> प्रॉम्प्टप्रॉम्प्ट कमांड इंटरैक्टिव मोड को चालू या बंद कर देता है ताकि उपयोगकर्ता फ़ाइलों के बिना एकाधिक फ़ाइलों पर कमांड निष्पादित किए जा सकें।
ftp> छोड़ेंछोड़ने का आदेश एफ़टीपी सत्र को समाप्त करता है और एफ़टीपी प्रोग्राम से बाहर निकलता है। अलविदा और बाहर निकलने के आदेश एक ही चीज़ को पूरा करते हैं।
कमांड लाइन विकल्प
विकल्प (झंडे या स्विच भी कहा जाता है) एक एफ़टीपी कमांड के संचालन को संशोधित करता है। आमतौर पर, एक कमांड लाइन विकल्प स्पेस के बाद मुख्य एफ़टीपी कमांड का पालन करता है। यहां उन विकल्पों की सूची दी गई है जिन्हें आप एफ़टीपी कमांड में जोड़ सकते हैं और उनके द्वारा किए गए विवरणों का विवरण यहां दिया जा सकता है।
- -4 होस्ट से संपर्क करते समय केवल आईपीवी 4 का प्रयोग करें
- -6 केवल आईपीवी 6 का प्रयोग करें
- -e इतिहास समर्थन और कमांड संपादन अक्षम करता है
- -पी डेटा स्थानान्तरण के लिए निष्क्रिय मोड का उपयोग करें
- -i फ़ाइल स्थानांतरण के दौरान इंटरैक्टिव संकेत बंद कर देता है
- -एन पहले कनेक्शन पर ऑटो-लॉगिन रोकता है
- -g फ़ाइल नाम globbing अक्षम करता है
- -v हटाए गए सर्वर को सभी प्रतिक्रियाओं को दिखाने के लिए मजबूर करता है
- डीडी डिबगिंग संलग्न करता है