एफ़टीपी (फाइल ट्रांसफर प्रोटोकॉल) प्रोग्राम आपको इंटरनेट या लैन पर फ़ाइलों को एक कंप्यूटर से दूसरे स्थानांतरित करने देता है। यह लिनक्स ऑपरेटिंग सिस्टम के साथ बनाया गया है। यह क्लाइंट-सर्वर आर्किटेक्चर पर आधारित है। सामान्य रूप से, कमांड आपको दूरस्थ सर्वर पर फ़ाइलों के साथ संवाद करने देता है। इसके साथ, आप फ़ाइलों की प्रतिलिपि बना सकते हैं, उनका नाम बदल सकते हैं और उन्हें हटा सकते हैं!

एफ़टीपी के साथ एक रिमोट सर्वर से कनेक्ट कर रहा है

एक FTP सर्वर से कनेक्ट करने के लिए कमांड लाइन है:

 www.tyz.com ftp 

उदाहरण के लिए, यदि आप "www.cornell.edu" से कनेक्ट करना चाहते हैं, तो आप निम्न कमांड लाइन का उपयोग करेंगे:

 www.cornell.edu ftp 

कनेक्ट होने के बाद लॉग इन करें

एक बार जब आप सर्वर से कनेक्ट हो जाते हैं, तो आपको लॉगिन करने की आवश्यकता होती है। यदि आप एक निजी सर्वर का उपयोग कर रहे हैं, तो आपको व्यवस्थापक द्वारा आपको दिया गया उपयोगकर्ता नाम और पासवर्ड होना होगा। इसके बिना आप उससे जुड़ने में सक्षम नहीं होंगे। यदि आप किसी सार्वजनिक सर्वर से कनेक्ट करने का प्रयास कर रहे हैं, तो अधिकांश आपको अपने उपयोगकर्ता नाम से "अज्ञात" और आपकी ईमेल आईडी को पासवर्ड के रूप में लॉग इन करने देंगे। यदि आप उपयोगकर्ता नाम और पासवर्ड दोनों के रूप में " ftp " का उपयोग करते हैं तो कुछ सार्वजनिक सर्वर आपको उन तक पहुंचने देंगे। संकेत मिलने पर अपना उपयोगकर्ता नाम और पासवर्ड दर्ज करें। यदि आप सफलतापूर्वक लॉग इन करने का प्रबंधन करते हैं, तो निम्न संकेत (अधिकांश मामलों में) प्रदर्शित किया जाएगा:

 एफ़टीपी> 

सर्वर को आपको यह भी सूचित करना चाहिए कि आप रिमोट यूनिक्स सिस्टम का उपयोग कर रहे हैं और बाइनरी मोड का उपयोग फ़ाइलों को स्थानांतरित करने के लिए किया जाएगा। बाइनरी मोड का उपयोग सभी गैर-पाठ फ़ाइलों, जैसे छवियों, निष्पादन योग्य फ़ाइलों और ज़िप फ़ाइलों को डाउनलोड करने के लिए किया जाता है। यदि आप टेक्स्ट फाइलें डाउनलोड करना चाहते हैं, तो आप ASCII मोड पर स्विच कर सकते हैं। ऐसा करने के लिए, निम्न आदेश दर्ज करें:

 ftp> ascii 

बाइनरी पर वापस लौटने के लिए, निम्न आदेश का उपयोग करें:

 ftp> बाइनरी 

एक बार जब आप लॉग इन हो जाते हैं तो एफ़टीपी संबंधित कमांड का उपयोग करना

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

 एफटीपी> सहायता 

वर्तमान में निर्देशिका में मौजूद सभी फ़ाइलों और उप-निर्देशिकाओं को देखने के लिए, जिन्हें आपने नेविगेट किया है, निम्न आदेश का उपयोग करें:

 एफटीपी> एलएस 

सार्वजनिक सर्वर पर आप पब निर्देशिका में नेविगेट करना चाहते हैं। यह वह जगह है जहां आप जिन फ़ाइलों को ढूंढ रहे हैं उन्हें शायद रखा जा रहा है। तो आप पब निर्देशिका में कैसे जाते हैं? cd कमांड का प्रयोग करें, इस तरह:

 एफटीपी> सीडी पब 

यह आपको पब निर्देशिका में ले जाएगा। एक बार यहां, आप मौजूद सभी फाइलों को देखने के लिए फिर से ls कमांड का उपयोग कर सकते हैं। अब मान लीजिए कि आप एक छवि डाउनलोड करना चाहते हैं: waterfall.jpg । आप उसे कैसे करते हैं? इस आदेश का प्रयोग करें:

 ftp> waterfall.jpg प्राप्त करें 

फ़ाइल आपकी मशीन पर स्थानीय निर्देशिका में डाउनलोड हो जाएगी। अगर आपके पास अपनी मशीन पर मौजूद एक ही नाम वाली फ़ाइल है, तो इसे ओवरराइट कर दिया जाएगा। ऐसा होने से रोकने के लिए, आप जिस फ़ाइल को डाउनलोड कर रहे हैं उसका नाम बदल सकते हैं:

 ftp> waterfall.jpg newwaterfall.jpg प्राप्त करें 

यह किसी भी नामकरण विवाद को रोक देगा। क्या होगा यदि आप एकाधिक फाइलें प्राप्त करना चाहते हैं? आप इसके लिए " mget " कमांड का उपयोग कर सकते हैं (फ़ाइलों के नाम रिक्त "" से अलग किए जाने चाहिए)।

 ftp> mget waterfall.jpg river.jpg lake.jpg 

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

 ftp> yourfile.jpg डालें 

क्या होगा यदि आप एकाधिक फाइलें अपलोड करना चाहते हैं? " mput " कमांड का प्रयोग करें, जो कि " mget " कमांड की तरह है।

 ftp> mput yourfile1.jpg yourfile2.jpg yourfile3.jpg 

निर्देशिका सेटिंग्स

आप कैसे पता लगा सकते हैं कि कौन सी निर्देशिका फाइलें डाउनलोड हो रही हैं? निम्नानुसार " lpwd " कमांड का प्रयोग करें:

 ftp> lpwd 

यह आपको वह निर्देशिका दिखाएगा जहां फाइलों की प्रतिलिपि बनाई जा रही है। निर्देशिका को बदलने के लिए, आप lcd कमांड के बाद निर्देशिका का पथ टाइप करते हैं:

 ftp> lcd path1> path2> path3 

ये सबसे महत्वपूर्ण आदेश हैं जिन्हें आपको मूल उपयोगकर्ता के रूप में जानना होगा। यदि आप अधिक उन्नत कमांड की तलाश में हैं, तो आप आधिकारिक लिनक्स वेबसाइट देख सकते हैं: http://www.linux.org/। हमें लिनक्स पर एफ़टीपी के साथ काम करने का अनुभव बताएं!

छवि क्रेडिट: विकीमीडिया में मोहाटन, विकीमीडिया में आरआरजेइकिकॉन