मैं 'खोज' कमांड का उपयोग करना चाहता हूं और इसे प्रतीकात्मक लिंक का पालन करना चाहिए। हालाँकि, मुझे RedHat और Mac OS X सिस्टम दोनों पर अन्य कोड (IDL, जिसमें बहुत अच्छी बिल्ट-इन फ़ाइल खोज नहीं है) से कमांड को कॉल करने की आवश्यकता है।
समस्या यह है कि, रेडहैट सिस्टम GNU फाइंड संस्करण 4.1.20 का उपयोग करता है, जबकि मैक खोज कुछ बीएसडी संस्करण है। मैक ढूंढने में, आप find -L
सिमिलिंक का पालन करने के लिए उपयोग करते हैं GNU संस्करण में, आप उपयोग करते हैं find -follow
। प्रतीकात्मक लिंक का अनुसरण करने के लिए दोनों के बीच कोई आम विकल्प नहीं है।
मेरी मशीनों के लिए वर्कअराउंड find
अपने स्वयं के निजी संस्करण में बदलना है , लेकिन यह कोड वितरित करने के लिए स्वीकार्य विकल्प नहीं है। क्या कोई विकल्प सुझा सकता है? क्या find
मैनुअल में कुछ ऐसा है जो यह बताने से चूक गया कि प्रतीकात्मक लिंक का पालन कैसे करें जो संस्करण पर निर्भर नहीं करता है?