FTP पर grep कैसे करें?


10

मैंने इसी तरह के कमांड को खोजने की कोशिश की ncftp(वास्तव में यह एकमात्र टर्मिनल ftp क्लाइंट है जिसका मैंने इस्तेमाल किया था) और मुझे यह नहीं मिला।

grepरिमोट सर्वर पर कमांड का उपयोग करने का तरीका (यदि संभव हो तो) , फाइलों में तार खोजने के लिए क्या है?


जवाबों:



5

आप दूरस्थ डिस्क को स्थानीय डिस्क के रूप में माउंट करने के लिए कर्लफ़्टपफ़ का उपयोग कर सकते हैं और अपने स्थानीय मशीन पर फ़ाइलों के साथ हेरफेर कर सकते हैं।


2
जैसा कि सब कुछ है जो माउंट आधारित है, इसका मतलब है कि आप पूरे डेटा को अपने मेजबान को स्थानांतरित कर देंगे।
स्टीफन जिमेनेज़

1
हाँ यह होगा। लेकिन यह उस कार्य पर भी निर्भर करता है जिसे आपको करने की आवश्यकता है। जब आपको सबसे अधिक मामलों में grep की आवश्यकता होती है तो आप नॉनटेक्स्ट फ़ाइलों को अनदेखा कर सकते हैं (और वे स्थानांतरित नहीं होंगे) और शायद पाठ फ़ाइलों का हिस्सा। तो इस स्थिति में आपका योग स्थानांतरण आकार उस स्थिति से कम हो सकता है जब आप दूरस्थ साइट से संपूर्ण डेटा स्थानांतरित करेंगे।
भीड़

4

आपको ऐसा करने के लिए दूरस्थ एफ़टीपी निर्देशिका को स्थानीय रूप से माउंट करना चाहिए, हालांकि, चेतावनी दी गई है कि आपके द्वारा इस ऑपरेशन के लिए डाउनलोड की जाने वाली सभी फ़ाइलों को डाउनलोड करने की आवश्यकता होगी

रिमोट मशीन में एसएसएच और बैंडविड्थ बचाने के लिए, यदि संभव हो तो, वहां से जीआरपी चलाएं।


0

मान लें कि आप कमांड लाइन के माध्यम से सरल एफ़टीपी का उपयोग कर रहे हैं, रीसेंटली सर्च करने के लिए री-ऑप्शन के साथ dir कमांड का उपयोग करें और इसे किसी फ़ाइल में कॉपी करें और फिर grep का उपयोग करके फ़ाइल खोजें, जो भी आपके ओएस पर समर्थित हो।

ftp> dir -Rl education.txt
output to local-file: education.txt? y
227 Entering Passive Mode (9,62,119,15,138,239)
150 Opening ASCII mode data connection for file list
226 Transfer complete

0

का उपयोग करके lftp

सबसे पहले ftp से फाइल तक सब कुछ ले लीजिए

$ lftp http://downloads.site.com/sources> find . > sources-list.txt

अगला फ़ाइल पर grep करें:

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