`खोज -पठ` समझाया


10

findआदेश विकल्प प्रदान करता है -path। मैं समझता हूं कि किसी को यह परिभाषित करना होगा कि कहां दिखना शुरू करना है [सामान्यतः "पथ" के रूप में जाना जाता है]। यह पता लगाने की कोशिश की जा रही है कि इसका उपयोग किस लिए किया जाता है, मुझे find -path -pruneकुछ रास्तों को छोड़कर कई उदाहरण मिले ।

प्रश्न : एक स्पष्टीकरण क्या find -pathकरता है; इस विकल्प का उपयोग किस लिए किया जाता है।

कृपया ध्यान दें: ऐसा लगता है कि क्रिस्टल मेरे लिए स्पष्ट है, लेकिन फिर काम नहीं करता है जैसा कि मैंने अनुमान लगाया था कि यह होगा। मैंने पृष्ठों manऔर infoपृष्ठों के माध्यम से काम किया , लेकिन मुझे इस विकल्प का पूरा अर्थ नहीं मिला।

संपादित करें जैसा कि मैं इसे समझता हूं: find /some/path -name stuff"सामान" ढूंढना शुरू करना चाहिए, उस निर्देशिका में शुरू करना pathजो कि एक उपनिर्देशिका है some। काम करता है। लेकिन फिर, -pathविकल्प क्या परिभाषित करता है? जैसे वाक्य सहित परिभाषाएँ

इलाज /या .विशेष रूप से नहीं

बहुत मदद नहीं करता है और और भी अधिक भ्रमित कर रहे हैं।


5
क्या आपको नहीं लगता कि "यह क्रिस्टल स्पष्ट लगता है, लेकिन तब काम नहीं करता है जैसा कि मैंने अनुमान लगाया था" यह एक उदाहरण के लायक है?
हौके लैगिंग जूल

जवाबों:


5

-pathप्रारंभ पथ को परिभाषित (पुनः) नहीं करता है। यह प्रारंभ पथ के संयोजन और वर्तमान में जांच की गई वस्तु के सापेक्ष पथ को संदर्भित करता है।

आप इस तरह से हो सकता है कि srcकिसी भी स्तर पर उपनिर्देशिका के भीतर सभी फाइलों को खोज लें ।

"इलाज नहीं करते / या विशेष रूप से" का अर्थ है कि *एक्सटेंशन और उपनिर्देशिका सहित दोनों फ़ाइल नामों से मेल खा सकता है: [...]/file*दोनों /file.txtऔर से मेल खाएगा/files/foo.bar


नमस्ते, मुझे आपके उत्तर के बारे में कुछ सवाल हैं unix.stackexchange.com/questions/200344/… । धन्यवाद अगर आप देख सकते हैं।
टिम

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