सवाल लिनक्स के लिए कमांड लाइन एफटीपीएस (एसएफटीपी नहीं) क्लाइंट [बंद]


मुझे एफटीपीएस का उपयोग कर सर्वर से फ़ाइलों को डाउनलोड करने के लिए लिनक्स मशीन पर एक स्क्रिप्ट स्थापित करने की आवश्यकता है, मेरे पास कौन से विकल्प हैं?


40
2017-08-28 10:28


मूल




जवाब:


आप उपयोग कर सकते हैं lftp यह आसानी से ftps संभालती है और एक "lftp-script"

lftp स्क्रिप्ट:

debug 10
open ftps://ftp.blah.org
get <yourfile>

तथा:

lftp -f lftp-script

या lftpget का उपयोग करें:

lftpget ftps://user:password@ftp.blah.org/path/to/file.iso

37
2017-08-28 10:57



Lftp के लिए +1। आईएमओ यह चारों ओर सबसे अच्छा कमांड लाइन FTP ग्राहक है। - cas


कर्ल FTPS: //server.com/   या कर्ल --ftp-ssl ftp://server.com/


14
2017-08-28 12:24



अगर आप स्थापित नहीं कर सकते हैं lftp, कर्ल एकमात्र विकल्प की तरह लगता है (इसे आमतौर पर सभी प्रमुख distros पर कोर उपयोगिता के रूप में शामिल किया जाता है) - Ray


ncftpget

ncftpput

मुझे लगता है कि यह ncftp के साथ भेज दिया जाता है।

संपादित करें: मेरी गलती, मुझे लगता है कि एसएफटीपी समर्थन नहीं। वहाँ से एनसीएफटीपी अकसर किये गए सवाल:

प्र। क्या एनसीएफटीपी किसी भी सुरक्षित एफ़टीपी का समर्थन करता है   एक ला एसएफटीपी / एसएसएल / एसएसएच सुरंग मोड?

ए एनसीएफटीपी में कोई अंतर्निहित नहीं है   एन्क्रिप्शन या सुरक्षित एफ़टीपी के लिए समर्थन   किसी भी तरह की। हम किसी का समर्थन नहीं करते हैं   जैसे हैक्स के साथ बातचीत का प्रकार   एसएसएच सुरंगों पर एफ़टीपी। हम कार्यान्वित कर सकते हैं   भविष्य की तारीख पर एक सुरक्षित एफ़टीपी मोड,   लेकिन कृपया एक ईटीए के लिए मत पूछो।


2
2017-08-28 12:05





curlftpfs आपका दोस्त है। यह विस्मयकारी है।

# emerge curlftpfs  (or apt-get, yum, whatever)

फिर इसे जोड़ें fstab:

curlftpfs#myusername:mypassword@myhost.ca:/my/remote/path  /my/local/path  fuse  user,noauto,defaults,sslv3,no_verify_peer  0  0

अंत में, बस उस निर्देशिका को अपने स्थानीय फाइल सिस्टम पर आरोहित करें:

$ mount /my/local/path

और अब आप कर सकते हैं cp या और भी rsync एक स्थानीय डीआईआर से दूसरे तक।


2
2017-08-11 18:42



मुझे लगता है तुम्हारा मतलब है emerge curlftpfs - Jon L.
ओह, आप बिल्कुल सही हैं। सभी निश्चित :-) - Daniel Quinn