अनुशंसित कंसोल ftp क्लाइंट


16

क्या कोई पूर्ण फ़ीचर्ड कंसोल (कमांड लाइन) ftp क्लाइंट हैं?

मैं एक वेबसाइट के भागों को एक होस्ट से दूसरे होस्ट में ले जा रहा हूं। एक सर्वर में ssh शेल एक्सेस है (और इस प्रकार scp, sftp, आदि), दूसरा केवल ftp।

मेरा होम कंप्यूटर एक उबंटू डेस्कटॉप है। अब तक मैं क्या कर रहा था अपने डेस्कटॉप पर डाउनलोड करने के लिए फाइलज़िला का उपयोग कर रहा हूं, और फिर वहां से नए सर्वर पर अपलोड कर रहा हूं। यह धीमा और अक्षम है, सब कुछ दो बार स्थानांतरित किया जाता है और मेरे घर नेटवर्क की गति सीमित है, और इसके अलावा एक मासिक बैंडविड्थ कोटा है। हालांकि दोनों सर्वरों के बीच तेजी से संबंध हैं। मैं केवल एक सर्वर में ssh करूँगा और उन फ़ाइलों को पुनः प्राप्त करूँगा जिनकी मुझे सीधे ज़रूरत है।

तो मैं एक कंसोल एफटीपी क्लाइंट की तलाश कर रहा हूं, जिसमें फाइलज़िला के समान सुविधा है (मुझे चुनना है और क्या चुनना है और क्या पीछे छोड़ना है)। क्या ऐसा प्राणी मौजूद है?


पागल विचार: क्या यह संभव है कि फ़ाइलज़िला या इसी तरह के दो रिमोट सर्वर एक साथ कनेक्ट हों? यानी 'लोकल साइट' और 'रिमोट साइट' नहीं बल्कि 'साइट ए' और 'साइट बी'? और के बीच प्रत्यक्ष हस्तांतरण?
मैट विल्की

यदि आप एक FXP सक्षम FTP सर्वर का उपयोग करते हैं तो यह संभव है: en.wikipedia.org/wiki/File_eXchange_Protocol
João Pinto

यह मोनेस्टा एफ़टीपी जैसे वेब-आधारित एफ़टीपी / एसएफटीपी ग्राहक पर विचार करने के लायक है, क्योंकि आपको बस कुछ वेबस्पेस (इसे होस्ट करने के लिए) और एक ब्राउज़र की आवश्यकता है। Monstaftp.com पर डाउनलोड करने के लिए नि: शुल्क (अस्वीकरण: मैं इस परियोजना के साथ शामिल हूं)
डैनियल विलियम्स

जवाबों:


20

जांचें कि क्या मिडनाइट कमांडर ( mc) स्थापित है। यदि हां, तो आप वहां से ftp कर सकते हैं।


21

मेरे दिमाग में, सबसे शक्तिशाली कमांड-लाइन ftp क्लाइंट निस्संदेह lftp है

  1. यह ftp वायर पर मानक शेल कमांड का उपयोग करने की अनुमति देता है
  2. यह लंबे परिचालन के लिए अप / डाउन कतार प्रदान करता है

+1 lftp कमाल का है। इसके अलावा, शेल स्क्रिप्ट या बैकअप स्क्रिप्ट में एक गैर संवादात्मक क्लाइंट के रूप में उपयोग करने पर lftp वास्तव में अपने आप में आ जाता है जब ftp आपका एकमात्र विकल्प होता है।
रिचर्ड होलोवे

1
lftp उन सभी FTP सर्वरों के साथ काम नहीं करता है जिनसे मुझे निपटना है - yafc वह है जिसका मैं इस तरह के मामलों में उपयोग करता हूं: yafc-ftp.com
Lester Cheung

1
के लिए एक और वोट lftp- विशेष रूप से sftp के लिए, मुझे यह बहुत अच्छा लगा, जैसे कमांड का उपयोग करना open sftp://username@sftp_server_address। यह तेज और सरल है।
कॉसमैन सावेनू

महान सुझाव; यह पूरी तरह से मैक ओएस पर काम करता है और यह पूरी तरह से बॉक्स से बाहर स्थानीय ssh विन्यास का समर्थन करता है (उदाहरण के लिए sftp के लिए)
Riccardo Cossu

16

फ्यूज फिल्टेसिमम का उपयोग करके आप जीवन को वास्तव में आसान बना सकते हैं।

मशीन पर आप कर्ल कर सकते हैं, कर्लफ़ेट स्थापित करें

sudo apt-get install curlftpfs

फिर समूह फ्यूज में खुद को जोड़ें

sudo usermod  -aG fuse <username>

परिवर्तन प्रभावी होने के लिए, लॉग आउट करें और फिर से लॉग इन करें।

एक माउंट बिंदु के लिए एक निर्देशिका बनाओ

mkdir ~/ftp

फिर एक स्थानीय फाइल सिस्टम के रूप में ftp सर्वर को माउंट करें

curlftpfs ftp.server.com ~/ftp -o user=<ftp_username>

संकेत दिए जाने पर पासवर्ड डालें।

आप दूरस्थ ftp सर्वर फ़ाइलों का उपयोग कर सकते हैं जैसे कि वे स्थानीय सर्वर पर दिखाई देते हैं। Ftp को संभालने की परेशानी के बिना आपको cp, rsync आदि का उपयोग करने की अनुमति देना।

अधिक जानकारी के लिए मैन पेज पढ़ें

विशेष रूप से उपयोगी है अगर आप इस तरह की बहुत सारी चीजें करते हैं।


ओह, और इसे फिर से अनमाउंट करने के लिएfusermount -u ~/ftp
रिचर्ड होलोवे

1

बस के मामले में किसी को अभी भी इस की जरूरत है :)

मैं एक बड़ी वेबसाइट (एसएसएच कमांड लाइन से) अज़ूर वेबसाइट क्लाउड सेवा से एक बड़ी वेबसाइट को ट्रांसफर करने में सक्षम था, यहाँ निर्देशित के रूप में ncftp क्लाइंट का उपयोग करके प्रत्यक्ष रूप से (ftp के माध्यम से)

अंत में, अपने vm से ftp क्लाइंट को बाद में निकालना याद रखें।

खुश होती है।

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