उबंटू बैश कमांड फाइंड -सेक्स


1

मैं "कॉन्फिडेंस" के साथ समाप्त होने वाली हर फ़ाइल को सूचीबद्ध करना चाहता हूं, और दिए गए फ़ाइल के परिणामों को आउटपुट करता हूं (कमांड "खोज -exec" के साथ )।

मैंने यह कोशिश की:

find -name *conf -exec /home/ubuntu/myfile

क्या यह गलत है?

जवाबों:


10

-execप्रोग्राम को चलाने के लिए उपयोग किया जाता है, आउटपुट को प्रिंट नहीं करने के लिए। -printआउटपुट को प्रिंट करने के लिए उपयोग करें , और शेल पुनर्निर्देशन ( >) फ़ाइल में उस आउटपुट को स्टोर करने के लिए करें:

find -name \*conf -print > /home/ubuntu/myfile

ध्यान दें कि मैं *बैकस्लैश लेकर भाग गया ; ऐसा इसलिए है क्योंकि शेल शुरू होने से पहले वाइल्डकार्ड से मिलान करने का प्रयास करेगा find, इसलिए यदि आपके पास एक फ़ाइल है जो confवर्तमान निर्देशिका में समाप्त हो गई है, तो शेल *confशुरू होने से पहले उस फ़ाइल नाम (या नामों) के साथ बदल देगा find


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