एंड्रॉयड

फ़ाइलों को स्थानांतरित करने के लिए linux ftp कमांड का उपयोग कैसे करें

Linux Tutorial for Beginners: Introduction to Linux Operating System

Linux Tutorial for Beginners: Introduction to Linux Operating System

विषयसूची:

Anonim

एफ़टीपी (फाइल ट्रांसफर प्रोटोकॉल) एक मानक नेटवर्क प्रोटोकॉल है जिसका उपयोग रिमोट नेटवर्क से फ़ाइलों को स्थानांतरित करने के लिए किया जाता है।

इस ट्यूटोरियल में, हम आपको दिखाएंगे कि व्यावहारिक उदाहरणों के माध्यम से लिनक्स एफ़टीपी कमांड का उपयोग कैसे करें।

ज्यादातर मामलों में, आप दूरस्थ सर्वर से कनेक्ट करने और फ़ाइलों को डाउनलोड करने या अपलोड करने के लिए एक डेस्कटॉप एफ़टीपी क्लाइंट का उपयोग करेंगे। हालाँकि, जब आप GUI के बिना सर्वर पर काम करते हैं और आप किसी दूरस्थ सर्वर से FTP पर या उससे अधिक फ़ाइलों को स्थानांतरित करना चाहते हैं, तो ftp कमांड उपयोगी है।

शुरू करने से पहले

जब ftp से अधिक डेटा ट्रांसफर होता है तो कनेक्शन एन्क्रिप्ट नहीं किया जाता है। सुरक्षित डेटा ट्रांसफर के लिए, एससीपी का उपयोग करें।

फ़ाइलों को स्थानांतरित करने में सक्षम होने के लिए आपके पास स्रोत फ़ाइल पर अनुमतियाँ कम से कम पढ़ने और लक्ष्य प्रणाली पर अनुमति लिखने के लिए होनी चाहिए।

बड़ी फ़ाइलों को स्थानांतरित करते समय एक स्क्रीन या tmux सत्र के अंदर ftp कमांड को चलाने की सिफारिश की जाती है।

निर्देशिका जहाँ से आप ftp कमांड चलाते हैं, स्थानीय वर्किंग डायरेक्टरी है।

एफ़टीपी कनेक्शन स्थापित करना

  1. किसी दूरस्थ सिस्टम के लिए ftp कनेक्शन खोलने के लिए दूरस्थ सर्वर IP पते या डोमेन नाम के बाद ftp कमांड का उपयोग करें:

    ftp 192.168.42.77

    यदि कनेक्शन स्थापित है, तो एक पुष्टिकरण संदेश प्रदर्शित किया जाएगा और आपको अपने FTP उपयोगकर्ता नाम दर्ज करने के लिए कहा जाएगा, इस उदाहरण में FTP उपयोगकर्ता नाम दिया गया है:

    220---------- Welcome to Pure-FTPd ---------- 220-You are user number 1 of 50 allowed. 220-Local time is now 21:35. Server port: 21. 220-This is a private system - No anonymous login 220-IPv6 connections are also welcome on this server. 220 You will be disconnected after 15 minutes of inactivity. Name (192.168.42.77:localuser): linuxize

    उपयोगकर्ता नाम दर्ज करने के बाद आपको अपना पासवर्ड टाइप करने के लिए कहा जाएगा:

    Password:

    यदि पासवर्ड सही है, तो दूरस्थ सर्वर एक पुष्टिकरण संदेश और ftp> प्रॉम्प्ट प्रदर्शित करेगा।

    230 OK. Current restricted directory is / Remote system type is UNIX. Using binary mode to transfer files. ftp>

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

सामान्य एफ़टीपी कमांड

कई FTP कमांड समान या कमांड के समान हैं जिन्हें आप लिनक्स शेल प्रांप्ट में टाइप करेंगे।

नीचे कुछ सबसे सामान्य एफ़टीपी कमांड दिए गए हैं

  • help या ? - सभी उपलब्ध एफ़टीपी आदेशों को सूचीबद्ध करें। cd - रिमोट मशीन पर परिवर्तन निर्देशिका। lcd - स्थानीय मशीन पर निर्देशिका बदलें। ls - वर्तमान दूरस्थ निर्देशिका में फ़ाइलों और निर्देशिकाओं के नाम सूचीबद्ध करें। mkdir - वर्तमान दूरस्थ निर्देशिका के भीतर एक नई निर्देशिका बनाएँ। pwd - रिमोट मशीन पर वर्तमान कामकाजी निर्देशिका को प्रिंट करें। delete - वर्तमान दूरस्थ निर्देशिका में एक फ़ाइल को हटा दें। rmdir - वर्तमान दूरस्थ निर्देशिका में एक निर्देशिका निकालें। get - एक फाइल को रिमोट से लोकल मशीन पर कॉपी करें। mget - स्थानीय मशीन में रिमोट से कई फाइलें कॉपी करें। put - स्थानीय से दूरस्थ मशीन में एक फ़ाइल की प्रतिलिपि बनाएँ। mput - स्थानीय से दूरस्थ मशीन में एक फ़ाइल की प्रतिलिपि बनाएँ।

FTP कमांड के साथ फाइल डाउनलोड करना

एक बार जब आप लॉग इन हो जाते हैं, तो आपकी वर्तमान कार्यशील निर्देशिका दूरस्थ उपयोगकर्ता होम निर्देशिका होती है।

ftp कमांड के साथ फाइल डाउनलोड करते समय, फाइलें उस डायरेक्टरी में डाउनलोड हो जाएंगी जहां से आपने ftp कमांड टाइप किया था।

मान लें कि हम फ़ाइलों को ~/ftp_downloads निर्देशिका में डाउनलोड करना चाहते हैं:

lcd ~/ftp_downloads

रिमोट सर्वर से एक भी फाइल डाउनलोड करने के लिए, get कमांड का उपयोग करें। उदाहरण के लिए backup.zip नामक फाइल को डाउनलोड करने के लिए निम्नलिखित कमांड का उपयोग करें:

get backup.zip

आउटपुट कुछ इस तरह दिखना चाहिए:

200 PORT command successful 150-Connecting to port 60609 150 6516.9 kbytes to download 226-File successfully transferred 226 2.356 seconds (measured here), 2.70 Mbytes per second 6673256 bytes received in 2.55 seconds (2.49 Mbytes/s)

एक साथ कई फ़ाइलों को डाउनलोड करने के लिए, mget कमांड का उपयोग करें। आप व्यक्तिगत फ़ाइल नामों की सूची प्रदान कर सकते हैं या वाइल्डकार्ड वर्णों का उपयोग कर सकते हैं।

mget backup1.zip backup2.zip

कई फ़ाइलों को डाउनलोड करते समय आपको प्रत्येक फ़ाइल की पुष्टि के लिए संकेत दिया जाएगा।

mget backup1.zip? y 200 PORT command successful 150 Connecting to port 52231 226-File successfully transferred 226 0.000 seconds (measured here), 31.51 Kbytes per second 14 bytes received in 0.00058 seconds (23.6 kbytes/s) mget backup2.zip? y 200 PORT command successful 150-Connecting to port 59179 150 7.2 kbytes to download 226-File successfully transferred 226 0.000 seconds (measured here), 16.68 Mbytes per second 7415 bytes received in 0.011 seconds (661 kbytes/s)

एक बार जब आप अपने रिमोट एफ़टीपी सर्वर से फ़ाइलों को डाउनलोड कर रहे होते हैं तो bye या quit साथ कनेक्शन quit

quit

221-Goodbye. You uploaded 0 and downloaded 6544 kbytes. 221 Logout.

FTP कमांड के साथ फाइल अपलोड करना

स्थानीय निर्देशिका से दूरस्थ FTP सर्वर पर फ़ाइल अपलोड करने के लिए put कमांड का उपयोग करें:

put image.jpg

आउटपुट कुछ इस तरह दिखना चाहिए:

200 PORT command successful 150 Connecting to port 34583 226-File successfully transferred 226 0.849 seconds (measured here), 111.48 Kbytes per second 96936 bytes sent in 0.421 seconds (225 kbytes/s)

स्थानीय निर्देशिका से कई फ़ाइलों को दूरस्थ FTP सर्वर पर mput करने के लिए mput कमांड का उपयोग करें:

mput image1.jpg image2.jpg

mput image1.jpg? y 200 PORT command successful 150 Connecting to port 41075 226-File successfully transferred 226 1.439 seconds (measured here), 102.89 Kbytes per second 151586 bytes sent in 1.07 seconds (138 kbytes/s) mput image2.jpg? y 200 PORT command successful 150 Connecting to port 40759 226-File successfully transferred 226 1.727 seconds (measured here), 111.75 Kbytes per second 197565 bytes sent in 1.39 seconds (138 kbytes/s)

जब आप अपलोड करना चाहते हैं तो प्रत्येक फ़ाइल की पुष्टि के लिए आपको कई फाइलें अपलोड करने के लिए कहा जाएगा।

एक बार जब आप फ़ाइलों को अपने दूरस्थ FTP सर्वर पर अपलोड कर रहे होते हैं तो bye या quit साथ कनेक्शन quit

निष्कर्ष

इस ट्यूटोरियल में, आपने सीखा कि अपने रिमोट एफ़टीपी सर्वर पर फ़ाइलों को डाउनलोड करने और अपलोड करने के लिए ftp कमांड का उपयोग कैसे करें।

ftp टर्मिनल