कुछ संस्करणों * की findआवश्यकता है कि आप एक मार्ग तर्क प्रदान करते हैं जो एक निर्देशिका है जिससे खोज शुरू करना है। डॉट .बस वर्तमान निर्देशिका का प्रतिनिधित्व करता है आमतौर पर जहां आप खोजना चाहते हैं।
आप इसे किसी भी पथ से बदल सकते हैं जिसे आप खोज का आधार बनाना चाहते हैं। खोजने के कुछ संस्करणों में इसे छोड़ा जा सकता है क्योंकि वर्तमान निर्देशिका निहित है यदि कोई पथ तर्क मौजूद नहीं है।
आप man findअपने शेल में तर्कों के बारे में जानकारी के लिए दौड़ सकते हैं । उदाहरण के लिए खदान के लिए उपयोग सिनॉप्सिस इंगित करता है कि पथ तर्क वैकल्पिक है (वर्ग वर्ग के अंदर []):
find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]
यदि आप findसभी फाइलों को बिना किसी तर्क के साथ चलाते हैं और वर्तमान फ़ोल्डर से शुरू होने वाली सभी निर्देशिकाओं को वापस कर दिया जाएगा। आपका उदाहरण केवल स्पष्ट रूप से बताता है कि खोज से शुरू होना चाहिए .और इसमें -name foo.txtखोज फ़िल्टर में से एक के रूप में अभिव्यक्ति शामिल है ।
* विशेष रूप से सभी BSD वेरिएंट और POSIX मानक के लिए कड़ाई से चिपके हुए कुछ भी । GNU खोज वैकल्पिक होने की अनुमति देता है।