मैं टर्मिनल में ftp सर्वर से कैसे जुड़ सकता हूं?


14

मैं टर्मिनल में ftp सर्वर से कैसे जुड़ सकता हूं? आज्ञा क्या है? Ssh सर्वर के लिए उदाहरण के लिए:

ssh admin@ip.of.the.site

जवाबों:


22
ftp hostname

या

ftp://username:password@hostname

अब, एक बार 5 सबसे आम विकल्प जुड़े हुए हैं:

cd foldername      #e.g. cd /downloads/recent
get filename       #e.g. get thisisthefileiwant.text
put filename       #e.g. put sendthistotheserver.txt
mget filenameregex #e.g mget * to get every file in a directory
mput filemameregex #e.g. mput *.txt to upload every txt file to the server

एकमात्र चालबाजी कभी-कभी आपको बाइनरी टाइप करके इसे बाइनरी मोड में डालने की आवश्यकता हो सकती है

बाहर निकलने के लिए, बाय टाइप करें

मेरा और @grgarside के समाधान के बीच का अंतर यह है कि यह खोजक को खुले का उपयोग करते हुए कांटे देता है, जबकि मेरा टर्मिनल का उपयोग करता है


जब हम getकमांड का उपयोग करते हैं तो यह फ़ाइल डाउनलोड करता है ?
ओमर

@ ओमर यह कमांड जहाँ से भी आयेगा, डाउनलोड करेगा। आम तौर पर जहाँ आप इसे पहले रखना चाहते हैं, सीडी। एक कमांड एलसीडी भी है जो काम कर सकती है ... एलसीडी स्थानीय निर्देशिका पथ बनाम सीडी को बदलता है जो दूरस्थ निर्देशिका को बदलता है। एफ़टीपी संस्करण के आधार पर एलसीडी कभी-कभी परतदार होती है, इसलिए, सबसे अच्छा शर्त यह है कि जहां आप इसे पहले पसंद करते हैं, वहां सीडी है, फिर एफटीपी का उपयोग करें
डेविड फैस

धन्यवाद .... क्या मैं स्थानीय से रिमोट में एक संपूर्ण फ़ोल्डर डाल सकता हूं?
ओमर

@ ओमर हां, और नहीं..आपको एक mddir करना होगा, सीडी को डायरेक्टरी में करना होगा, फिर mput * - ftp उस तरह से सीमित है। यदि आप इसे एक चरण में करना चाहते हैं, तो कर्ल (और शायद wget, लेकिन, मुझे इस पर उद्धृत न करें) का उपयोग करके संबंधित प्रश्न देखें। नोट: mput * निर्देशिका में हर फ़ाइल को स्थानांतरित करने का प्रयास करेगा, यदि आप अधिक चयनात्मक होना चाहते हैं, तो आप * .suffix या एक फ़ाइल नाम कर सकते हैं
डेविड फास

इसके अलावा, यदि आप बहुत सारी फ़ाइलों को स्थानांतरित करने का प्रयास करने जा रहे हैं, तो विकल्पों को सेट करें ताकि आपको हर हस्तांतरण की पुष्टि करने की आवश्यकता न हो
David Fass

4

मुझे पता है कि यह विषय शांत पुराना है, लेकिन मैंने इसे गलती से पाया और शायद कोई अन्य इस साइट पर भी जाएगा। ftp कमांड अब उच्च सिएरा और उच्चतर के लिए काम नहीं करता है। https://discussions.apple.com/thread/8095899


3
ftp
open ftp://username:password@hostname

ये दो अलग-अलग कमांड हैं। ओपन कमांड को ftp के भीतर चलाया जाता है।


2
उपयोगकर्ता = cp के एक उपयोगकर्ता का नाम, पासवर्ड = इस उपयोगकर्ता का पासवार्ड, और होस्टनाम = कंप्यूटर का आईपी पता जहां मैं कनेक्ट करना चाहूंगा?
ब्लैककोर्नेल

@blackcornail हाँ, यह सच है
GRG
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.