2010-03-27 11 views
7

मैं इस आदेश का उपयोग उन सभी फ़ाइलों की प्रतिलिपि बनाने के लिए करता हूं जिनके नाम किसी सर्वर से 'फ़ाइल' से शुरू होते हैं। scp -vp me @ server:/location/files * ./एसपीपी सर्वर से 'फाइल' से शुरू होने वाली सभी फाइलें

लेकिन मुझे 'नो मैच' त्रुटि मिली। शायद कमांड में '' से संबंधित है। मैं एसएसएच के लिए '' की रक्षा कैसे कर सकता हूं यह समझने के लिए कि यह फ़ाइलों की एक सूची को संदर्भित करता है और इसे फ़ाइल नाम के रूप में नहीं लेता है।

Thx अगस्त

उत्तर

20

खोल ही * विस्तार हो रहा है। आप इसे हवाले से या बैकस्लैश का उपयोग कर खोल को रोकने के लिए यह व्याख्या और बजाय scp पर सीधे पारित करके इस से बचने कर सकते हैं:

scp -vp [email protected]:/location/files\* 
1

अगर आप चाहते हैं फ़ाइलें फ़ाइल के साथ शुरू किया तो यह होना चाहिए

scp [email protected]:/location/file* . 
नहीं

फ़ाइलें *

+0

btw, SCP का समर्थन करता है वाइल्ड कार्ड, तो * काम करता है, अधिक जानकारी पढ़ें http://www.hypexr.org/linux_scp_help.php – user227353

संबंधित मुद्दे

 संबंधित मुद्दे