find ./ -name "*.xyz" -o -name "*.abc" -exec cp {} /path/i/want/to/copy/to
हकीकत में चलाने के लिए कोशिश कर रहा हूँ यह नाम एक्सटेंशन की एक बड़ी सूची है लेकिन मुझे नहीं पता कि इस उदाहरण के लिए महत्वपूर्ण है। असल में मैं उन सभी को कॉपी करना चाहता हूं जो किसी अन्य/पथ/i/want/to/copy/to में पाए जाते हैं। हालांकि ऐसा लगता है कि सूची में अंतिम नाम परीक्षण निष्पादित किया जा रहा है।
यदि मैं -exec भाग को हटा देता हूं तो फ़ाइलों की सभी भिन्नताओं को मैं मुद्रित करने की अपेक्षा करता हूं।
-exec में मिली फ़ाइलों के पूर्ण पूरक को पास करने के लिए मैं इसे कैसे प्राप्त करूं? भाव आप इसे देने का मूल्यांकन जब तक यह सच मान (सही या गलत) पूरे अभिव्यक्ति की निर्धारित कर सकते हैं द्वारा
'-exec cp -t dir {} +' अधिक कुशल हो सकता है – jfs
मुझे लगता है कि आपका मतलब है "बैकस्लैश" –
स्पेस पहले और बाद में कोष्ठक के बाद महत्वपूर्ण है अन्यथा आपको यह त्रुटि मिल जाएगी "ढूंढें: पथ अभिव्यक्ति से पहले होना चाहिए: (-नाम" –