अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

खोजें - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में ढूंढें चलाएं

यह कमांड फाइंड है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


ढूँढें - निर्देशिका पदानुक्रम में फ़ाइलें खोजें

SYNOPSIS


खोज [-एच] [-एल] [-पी] [-डी डिबगोप्ट्स] [-ओलेवल] [प्रारंभिक बिंदु...] [अभिव्यक्ति]

वर्णन


यह मैनुअल पेज जीएनयू संस्करण का दस्तावेजीकरण करता है खोज. जीएनयू खोज निर्देशिका वृक्ष खोजता है
बाएं से दाएं दिए गए अभिव्यक्ति का मूल्यांकन करके प्रत्येक दिए गए शुरुआती बिंदु पर जड़ें जमाएं,
वरीयता के नियमों के अनुसार (अनुभाग ऑपरेटर्स देखें), जब तक कि परिणाम ज्ञात न हो जाए
(बायां हाथ गलत है और संचालन, के लिए सच है or), कब खोज चाल
अगले फ़ाइल नाम पर. यदि कोई आरंभ-बिंदु निर्दिष्ट नहीं है, `.' ऐसा माना जाता है।

आप उपयोग कर रहे हैं खोज ऐसे वातावरण में जहां सुरक्षा महत्वपूर्ण है (उदाहरण के लिए यदि आप
यदि आप इसका उपयोग उन निर्देशिकाओं को खोजने के लिए कर रहे हैं जो अन्य उपयोगकर्ताओं द्वारा लिखने योग्य हैं), तो आपको इसे पढ़ना चाहिए
फाइंडुटिल्स दस्तावेज़ीकरण का "सुरक्षा संबंधी विचार" अध्याय, जिसे कहा जाता है खोज
फ़ाइलें और फाइंडुटिल्स के साथ आता है। उस दस्तावेज़ में और भी बहुत कुछ शामिल है
इस मैनुअल पेज की तुलना में चर्चा करें, ताकि आपको यह जानकारी का अधिक उपयोगी स्रोत मिल सके।

विकल्प


RSI -H, -L और -P विकल्प प्रतीकात्मक लिंक के उपचार को नियंत्रित करते हैं। कमांड-लाइन तर्क
निम्नलिखित को जांच की जाने वाली फ़ाइलों या निर्देशिकाओं के नाम के रूप में लिया जाता है
पहला तर्क जो `-' से शुरू होता है, या तर्क `(' या `!'। वह तर्क और कोई भी
निम्नलिखित तर्कों को उस अभिव्यक्ति के रूप में लिया जाता है जो यह बताती है कि क्या खोजा जाना है।
यदि कोई पथ नहीं दिया गया है, तो वर्तमान निर्देशिका का उपयोग किया जाता है। यदि कोई अभिव्यक्ति नहीं दी गई है, तो
अभिव्यक्ति प्रिंट का उपयोग किया जाता है (लेकिन आपको संभवतः उपयोग करने पर विचार करना चाहिए -प्रिंट0 बजाय,
वैसे भी)।

यह मैनुअल पेज अभिव्यक्ति सूची के भीतर 'विकल्प' के बारे में बात करता है। ये विकल्प नियंत्रण करते हैं
का व्यवहार खोज लेकिन अंतिम पथ नाम के तुरंत बाद निर्दिष्ट किए जाते हैं। पांच
'असली' विकल्प -H, -L, -P, -D और -O यदि ऐसा है तो उसे पहले पथ नाम से पहले अवश्य आना चाहिए। ए
डबल डैश -- इसका उपयोग यह संकेत देने के लिए भी किया जा सकता है कि कोई भी शेष तर्क विकल्प नहीं हैं
(हालांकि यह सुनिश्चित करना कि सभी प्रारंभ बिंदु `./' या `/' से शुरू होते हैं, आम तौर पर सुरक्षित होता है
आप प्रारंभ बिंदुओं की सूची में वाइल्डकार्ड का उपयोग करते हैं)।

-पी कभी भी प्रतीकात्मक लिंक का अनुसरण न करें। यह डिफ़ॉल्ट व्यवहार है. कब खोज जांच करता है या
जानकारी को एक फ़ाइल प्रिंट करता है, और फ़ाइल एक प्रतीकात्मक लिंक है, उपयोग की गई जानकारी
प्रतीकात्मक लिंक के गुणों से ही लिया जाएगा।

-एल प्रतीकात्मक लिंक का पालन करें। कब खोज फ़ाइलों के बारे में जानकारी की जांच या प्रिंट करता है
उपयोग की गई जानकारी उस फ़ाइल के गुणों से ली जाएगी जिससे लिंक है
अंक, लिंक से नहीं (जब तक कि यह एक टूटा हुआ प्रतीकात्मक लिंक न हो)। खोज is
उस फ़ाइल की जांच करने में असमर्थ जिस पर लिंक इंगित करता है)। इस विकल्प का प्रयोग निहित है
-नोलीफ़. यदि आप बाद में इसका उपयोग करते हैं -P विकल्प, -नोलीफ़ अभी भी प्रभावी रहेगा. अगर -L
प्रभाव में है और खोज इसके दौरान एक उपनिर्देशिका के लिए एक प्रतीकात्मक लिंक का पता चलता है
खोज, प्रतीकात्मक लिंक द्वारा इंगित उपनिर्देशिका की खोज की जाएगी।

जब -L विकल्प प्रभाव में है, प्रकार विधेय सदैव के विरुद्ध मेल खाएगा
फ़ाइल का वह प्रकार जिसे लिंक के बजाय एक प्रतीकात्मक लिंक इंगित करता है (जब तक कि
प्रतीकात्मक लिंक टूट गया है)। ऐसी कार्रवाइयां जिनके कारण प्रतीकात्मक संबंध बन सकते हैं
जबकि टूट गया खोज निष्पादित कर रहा है (उदाहरण के लिए -डेली)भ्रम पैदा कर सकता है
व्यवहार। का उपयोग करते हुए -L का कारण बनता है -नाम और -इलनाम हमेशा लौटने की भविष्यवाणी करता है
असत्य।

-H कमांड लाइन तर्कों को संसाधित करते समय छोड़कर, प्रतीकात्मक लिंक का पालन न करें।
. खोज फ़ाइलों के बारे में जानकारी की जांच या प्रिंट करना, उपयोग की जाने वाली जानकारी होगी
प्रतीकात्मक लिंक के गुणों से ही लिया गया है। इसका एकमात्र अपवाद है
व्यवहार तब होता है जब कमांड लाइन पर निर्दिष्ट फ़ाइल एक प्रतीकात्मक लिंक होती है, और
लिंक का समाधान किया जा सकता है. उस स्थिति के लिए, उपयोग की गई जानकारी यहां से ली गई है
लिंक जो भी इंगित करता है (अर्थात्, लिंक का अनुसरण किया जाता है)। के बारे में जानकारी
यदि फ़ाइल प्रतीकात्मक लिंक द्वारा इंगित की गई है तो लिंक का उपयोग फ़ॉलबैक के रूप में किया जाता है
जांच नहीं की जा सकती. अगर -H प्रभावी है और पर निर्दिष्ट पथों में से एक है
कमांड लाइन एक निर्देशिका का एक प्रतीकात्मक लिंक है, उस निर्देशिका की सामग्री होगी
जांच की जाएगी (हालाँकि निश्चित रूप से -maxdepth 0 इसे रोकेगा)।

यदि एक से अधिक -H, -L और -P निर्दिष्ट है, प्रत्येक दूसरे को ओवरराइड करता है; अंतिम एक
कमांड लाइन पर प्रदर्शित होना प्रभावी होता है। चूँकि यह डिफ़ॉल्ट है, -P विकल्प चाहिए
जब तक इनमें से कोई भी प्रभावी नहीं माना जाएगा -H or -L अधिकृत है।

जीएनयू खोज पहले, कमांड लाइन के प्रसंस्करण के दौरान अक्सर आँकड़े फ़ाइलें
कोई भी खोज शुरू हो गई है. ये विकल्प यह भी प्रभावित करते हैं कि उन तर्कों को कैसे संसाधित किया जाता है।
विशेष रूप से, ऐसे कई परीक्षण हैं जो कमांड लाइन पर सूचीबद्ध फ़ाइलों की तुलना करते हैं
उस फ़ाइल के विरुद्ध जिस पर हम वर्तमान में विचार कर रहे हैं। प्रत्येक मामले में, फ़ाइल पर निर्दिष्ट
कमांड लाइन की जांच की गई होगी और इसकी कुछ संपत्तियां बचाई गई होंगी। अगर
नामित फ़ाइल वास्तव में एक प्रतीकात्मक लिंक है, और -P विकल्प प्रभावी है (या यदि कोई नहीं है)।
-H-L निर्दिष्ट किए गए थे), तुलना के लिए उपयोग की गई जानकारी से ली जाएगी
प्रतीकात्मक लिंक के गुण. अन्यथा, यह की संपत्तियों से लिया जाएगा
लिंक बिंदुओं को फ़ाइल करें। अगर खोज लिंक का अनुसरण नहीं कर सकते (उदाहरण के लिए क्योंकि यह है
अपर्याप्त विशेषाधिकार या लिंक किसी अस्तित्वहीन फ़ाइल की ओर इंगित करता है) के गुण
लिंक का ही उपयोग किया जाएगा.

जब -H or -L विकल्पों रहे in प्रभाव, कोई प्रतीकात्मक लिंक सूचीबद्ध के तर्क के रूप में
-नया असंदर्भित किया जाएगा, और टाइमस्टैम्प उस फ़ाइल से लिया जाएगा जिस पर
प्रतीकात्मक लिंक बिंदु. यही विचार लागू होता है -newerXY, -नया और -नवीन.

RSI -का पालन करें विकल्प का प्रभाव समान होता है -L, हालाँकि यह उस बिंदु पर प्रभावी होता है जहाँ
ऐसा प्रतीत होता है (अर्थात, यदि -L अभी तक उपयोग नहीं किया गया है -का पालन करें है, बाद में दिखने वाला कोई प्रतीकात्मक लिंक
-का पालन करें कमांड लाइन पर डीरेफ़रेंस किया जाएगा, और इससे पहले वाले को नहीं)।

-डी डिबगऑप्शंस
नैदानिक ​​जानकारी प्रिंट करें; यह क्यों जैसी समस्याओं का निदान करने में सहायक हो सकता है
खोज जो आप चाहते हैं वह नहीं कर रहा है. डिबग विकल्पों की सूची अल्पविराम होनी चाहिए
अलग हो गए. रिलीज़ के बीच डिबग विकल्पों की संगतता की गारंटी नहीं है
फाइंडुटिल्स का। वैध डिबग विकल्पों की पूरी सूची के लिए, इसका आउटपुट देखें खोज
-D मदद. वैध डिबग विकल्प शामिल हैं

डिबगिंग विकल्पों को समझाने में मदद करें

वृक्ष अभिव्यक्ति वृक्ष को उसके मूल और अनुकूलित रूप में दिखाएँ।

स्टेट संदेशों को प्रिंट करें क्योंकि फाइलों की जांच की जाती है स्टेट और lstat सिस्टम कॉल।
RSI खोज प्रोग्राम ऐसी कॉलों को न्यूनतम करने का प्रयास करता है.

ऑप्ट अभिव्यक्ति के अनुकूलन से संबंधित नैदानिक ​​जानकारी प्रिंट करता है
पेड़; -O विकल्प देखें.

दरें यह दर्शाते हुए एक सारांश प्रिंट करती हैं कि प्रत्येक विधेय कितनी बार सफल या विफल हुआ।

-ओलेवल
क्वेरी अनुकूलन सक्षम करता है. खोज निष्पादन में तेजी लाने के लिए प्रोग्राम परीक्षणों को पुन: व्यवस्थित करता है
समग्र प्रभाव को संरक्षित करते हुए; अर्थात्, दुष्प्रभाव वाले विधेय नहीं हैं
एक दूसरे के सापेक्ष पुनः व्यवस्थित। प्रत्येक अनुकूलन पर किए गए अनुकूलन
स्तर इस प्रकार हैं.

0 अनुकूलन स्तर 1 के समतुल्य।

1 यह डिफ़ॉल्ट अनुकूलन स्तर है और पारंपरिक से मेल खाता है
व्यवहार। अभिव्यक्तियों को पुन: व्यवस्थित किया गया है ताकि परीक्षण केवल नामों पर आधारित हों
फ़ाइलों की (उदाहरण के लिए -रतालू और -रेगेक्स) पहले निष्पादित किये जाते हैं।

2 कोई भी प्रकार or -xप्रकार किसी भी परीक्षण के बाद परीक्षण केवल के आधार पर किया जाता है
फ़ाइलों के नाम, लेकिन किसी भी परीक्षण से पहले जिसके लिए जानकारी की आवश्यकता होती है
इनोड. यूनिक्स के कई आधुनिक संस्करणों पर, फ़ाइल प्रकार लौटाए जाते हैं
रीडदिर () और इसलिए ये विधेय विधेय की तुलना में मूल्यांकन करने में तेज़ हैं
जिसे पहले फ़ाइल को स्टेट करने की आवश्यकता है। यदि आप उपयोग करते हैं -fstype FOO विधेय और
फ़ाइल सिस्टम प्रकार निर्दिष्ट करें FOO जो ज्ञात न हो (अर्थात् विद्यमान हो)।
`/ etc / mtab') उन दिनों खोज प्रारंभ होता है, वह विधेय समतुल्य है
-असत्य.

3 इस अनुकूलन स्तर पर, पूर्ण लागत-आधारित क्वेरी ऑप्टिमाइज़र सक्षम है।
परीक्षणों के क्रम को संशोधित किया गया है ताकि सस्ते (यानी तेज़) परीक्षण किए जा सकें
यदि आवश्यक हो तो पहले और अधिक महंगे वाले बाद में किए जाते हैं। अंदर
प्रत्येक लागत बैंड के अनुसार विधेय का मूल्यांकन पहले या बाद में किया जाता है
उनके सफल होने की संभावना है या नहीं। के लिए -o, विधेय जो हैं
सफल होने की संभावना का मूल्यांकन पहले और उसके लिए किया जाता है -a, विधेय जो हैं
असफल होने की संभावना का मूल्यांकन पहले किया जाता है।

लागत-आधारित अनुकूलक के पास एक निश्चित विचार होता है कि किसी दिए गए परीक्षण की कितनी संभावना है
सफल होना। कुछ मामलों में संभाव्यता की विशिष्ट प्रकृति को ध्यान में रखा जाता है
परीक्षण (उदाहरण के लिए, प्रकार f से सफल होने की संभावना अधिक मानी जाती है प्रकार c).
वर्तमान में लागत-आधारित अनुकूलक का मूल्यांकन किया जा रहा है। यदि वास्तव में ऐसा नहीं होता है
के प्रदर्शन में सुधार खोज, इसे फिर से हटा दिया जाएगा। इसके विपरीत,
विश्वसनीय, मजबूत और प्रभावी साबित होने वाले अनुकूलन को सक्षम किया जा सकता है
समय के साथ अनुकूलन स्तर कम होना। हालाँकि, डिफ़ॉल्ट व्यवहार (अर्थात
अनुकूलन स्तर 1) 4.3.x रिलीज़ श्रृंखला में नहीं बदला जाएगा।
फाइंडुटिल्स टेस्ट सूट सभी परीक्षण चलाता है खोज प्रत्येक अनुकूलन स्तर पर और
यह सुनिश्चित करता है कि परिणाम समान हो।

EXPRESSION


आरंभिक बिंदुओं की सूची के बाद कमांड लाइन का भाग है अभिव्यक्ति। ये है
एक प्रकार का क्वेरी विनिर्देश जो बताता है कि हम फ़ाइलों का मिलान कैसे करते हैं और हम फ़ाइलों के साथ क्या करते हैं
जिनका मिलान किया गया। एक अभिव्यक्ति चीजों के अनुक्रम से बनी होती है:

परीक्षण परीक्षण आमतौर पर किसी फ़ाइल की कुछ संपत्ति के आधार पर सही या गलत मान लौटाते हैं
हम विचार कर रहे हैं। -खाली उदाहरण के लिए परीक्षण तभी सत्य है जब वर्तमान फ़ाइल
खाली है।

क्रियाएँ
क्रियाओं के दुष्प्रभाव होते हैं (जैसे मानक आउटपुट पर कुछ प्रिंट करना) और
या तो सही या गलत लौटाएं, आमतौर पर इस पर आधारित होता है कि वे सफल हैं या नहीं।
RSI प्रिंट उदाहरण के लिए कार्रवाई मानक पर वर्तमान फ़ाइल का नाम प्रिंट करती है
उत्पादन.

वैश्विक विकल्प
वैश्विक विकल्प किसी भी भाग पर निर्दिष्ट परीक्षणों और कार्यों के संचालन को प्रभावित करते हैं
कमांड लाइन. वैश्विक विकल्प हमेशा सही लौटते हैं। -गहराई के लिए विकल्प
उदाहरण बनाता है खोज फ़ाइल सिस्टम को गहराई-पहले क्रम में पार करें।

स्थितीय विकल्प
स्थितीय विकल्प केवल उन परीक्षणों या कार्यों को प्रभावित करते हैं जो उनका अनुसरण करते हैं। अवस्था का
विकल्प हमेशा सत्य लौटते हैं। -regextype उदाहरण के लिए विकल्प स्थितीय है,
बाद में होने वाली नियमित अभिव्यक्ति के लिए नियमित अभिव्यक्ति बोली निर्दिष्ट करना
कमांड लाइन पर।

ऑपरेटरों
ऑपरेटर अभिव्यक्ति के भीतर अन्य वस्तुओं को एक साथ जोड़ते हैं। उनमें शामिल हैं
उदाहरण -o (अर्थ तार्किक या) और -a (अर्थ तार्किक तथा). जहां एक ऑपरेटर है
लापता, -a माना जाता है।

यदि संपूर्ण अभिव्यक्ति में इसके अलावा कोई क्रिया नहीं है -कांट - छांट or प्रिंट, प्रिंट is
उन सभी फ़ाइलों पर निष्पादित किया गया जिनके लिए संपूर्ण अभिव्यक्ति सत्य है।

RSI -डेली क्रिया भी एक विकल्प की तरह कार्य करती है (क्योंकि इसका तात्पर्य है)। -गहराई).

अवस्था का विकल्प
स्थितीय विकल्प हमेशा सत्य लौटाते हैं। वे केवल बाद में होने वाले परीक्षणों को प्रभावित करते हैं
कमांड लाइन।

-दिन की शुरुआत
माप समय (के लिए) -अमीन, -एक वक़्त, -सेमिन, -सीटाइम, -ममिन, तथा -Mtime) वहाँ से
24 घंटे पहले के बजाय आज से शुरुआत। यह विकल्प केवल परीक्षणों को प्रभावित करता है
जो बाद में कमांड लाइन पर दिखाई देते हैं।

-का पालन करें
बहिष्कृत; उपयोग -L इसके बजाय विकल्प. सांकेतिक लिंकों का संदर्भ न दें। तात्पर्य
-नोलीफ़-का पालन करें विकल्प केवल उन परीक्षणों को प्रभावित करता है जो इसके बाद आते हैं
कमांड लाइन। जब तक कि -H or -L विकल्प निर्दिष्ट किया गया है, की स्थिति
-का पालन करें विकल्प के व्यवहार को बदल देता है -नया विधेय; के रूप में सूचीबद्ध कोई भी फ़ाइल
का तर्क -नया यदि वे प्रतीकात्मक लिंक हैं तो उन्हें संदर्भित नहीं किया जाएगा। जो उसी
विचार लागू होता है -newerXY, -नया और -नवीन। इसी तरह, प्रकार
विधेय हमेशा उस फ़ाइल के प्रकार से मेल खाएगा जो एक प्रतीकात्मक लिंक है
लिंक के बजाय स्वयं की ओर इंगित करता है। का उपयोग करते हुए -का पालन करें का कारण बनता है -नाम और -इलनाम
सदैव असत्य लौटाने की भविष्यवाणी करता है।

-regextype टाइप
द्वारा समझे जाने वाले रेगुलर एक्सप्रेशन सिंटैक्स को बदलता है -रेगेक्स और -इरेगेक्स परीक्षण जो
बाद में कमांड लाइन पर घटित होता है। यह देखने के लिए कि कौन से नियमित अभिव्यक्ति प्रकार ज्ञात हैं,
उपयोग -regextype मदद. टेक्सइन्फो दस्तावेज़ (देखें देख ALSO) अर्थ स्पष्ट करता है
नियमित अभिव्यक्ति के विभिन्न प्रकारों के बीच अंतर।

-चेतावनी, -चेतावनी
चेतावनी संदेश चालू या बंद करें. ये चेतावनियाँ केवल कमांड लाइन पर लागू होती हैं
उपयोग, किसी भी शर्त पर नहीं खोज जब यह खोजेगा तो मुठभेड़ हो सकती है
निर्देशिकाएँ डिफ़ॉल्ट व्यवहार से मेल खाता है -चेतावनी देना यदि मानक इनपुट एक है
ट्टी, और को -अब चेतावनी दी अन्यथा। यदि कमांड-लाइन उपयोग से संबंधित कोई चेतावनी संदेश
का उत्पादन किया जाता है, की निकास स्थिति खोज प्रभावित नहीं है. यदि POSIXLY_CORRECT
पर्यावरण चर सेट है, और -चेतावनी देना is भी उपयोग किया गया, it is नहीं विनिर्दिष्ट कौन कौन से, if
कोई भी, चेतावनी मर्जी be सक्रिय है।

अंतर्राष्ट्रीय विकल्प
वैश्विक विकल्प हमेशा सही लौटते हैं। होने वाले परीक्षणों के लिए भी वैश्विक विकल्प प्रभावी होते हैं
पहले कमांड लाइन पर. भ्रम को रोकने के लिए, वैश्विक विकल्पों को निर्दिष्ट किया जाना चाहिए
प्रारंभ बिंदुओं की सूची के बाद कमांड-लाइन, पहले परीक्षण से ठीक पहले, स्थितीय विकल्प
या कार्रवाई. यदि आप किसी अन्य स्थान पर वैश्विक विकल्प निर्दिष्ट करते हैं, खोज चेतावनी जारी करेंगे
संदेश यह समझाता है कि यह भ्रमित करने वाला हो सकता है।

वैश्विक विकल्प प्रारंभ बिंदुओं की सूची के बाद आते हैं, और इसलिए ये एक ही प्रकार के नहीं हैं
विकल्प के रूप में -L, उदाहरण के लिए।

-डी फ्रीबीएसडी, नेटबीएसडी, मैकओएस एक्स और ओपनबीएसडी के साथ संगतता के लिए -डेप्थ का एक पर्याय है।

-गहराई प्रत्येक निर्देशिका की सामग्री को निर्देशिका से पहले ही संसाधित करें। -डिलीट क्रिया
इसका अर्थ यह भी है -गहराई.

-बचाओ बचाओ
के कमांड-लाइन उपयोग का सारांश प्रिंट करें खोज और बाहर निकलें

-ignore_readdir_race
सामान्य रूप से, खोज जब यह किसी फ़ाइल को स्टेट करने में विफल रहता है तो एक त्रुटि संदेश भेजेगा। अगर आप
यह विकल्प दें और समय के बीच एक फ़ाइल हटा दी जाती है खोज का नाम पढ़ता है
निर्देशिका से फ़ाइल और जिस समय वह फ़ाइल को स्टेट करने का प्रयास करता है, कोई त्रुटि संदेश नहीं
जारी किया जाएगा। यह उन फ़ाइलों या निर्देशिकाओं पर भी लागू होता है जिनके नाम दिए गए हैं
कमांड लाइन पर. यह विकल्प उस समय प्रभावी होता है जब कमांड लाइन होती है
पढ़ें, जिसका अर्थ है कि आप इसके साथ फ़ाइल सिस्टम के एक भाग को नहीं खोज सकते
विकल्प चालू करें और इस विकल्प के साथ इसका कुछ भाग बंद करें (यदि आपको ऐसा करने की आवश्यकता है, तो आप ऐसा करेंगे
दो जारी करने की जरूरत है खोज इसके बजाय आदेश, एक विकल्प के साथ और एक इसके बिना)।

-अधिकतम गहराई स्तर
अधिक से अधिक उतरो स्तर (एक गैर-नकारात्मक पूर्णांक) निर्देशिकाओं का स्तर नीचे
प्रारंभ विंदु। -अधिकतम गहराई 0
इसका मतलब है कि परीक्षण और कार्रवाइयों को केवल शुरुआती बिंदुओं पर ही लागू करें।

-मन की गहराई स्तर
इससे कम स्तर पर कोई भी परीक्षण या कार्रवाई लागू न करें स्तर (एक गैर-नकारात्मक
पूर्णांक). -मन की गहराई 1 इसका अर्थ है शुरुआती बिंदुओं को छोड़कर सभी फाइलों को संसाधित करना।

-माउंट अन्य फाइल सिस्टम पर निर्देशिकाओं को न उतारें। के लिए एक वैकल्पिक नाम -xdevके लिए,
के कुछ अन्य संस्करणों के साथ संगतता खोज.

-noignore_readdir_race
का प्रभाव बंद कर देता है -ignore_readdir_race.

-नोलीफ़
यह मानकर अनुकूलन न करें कि निर्देशिकाओं में उससे 2 कम उपनिर्देशिकाएँ हैं
उनकी हार्ड लिंक गिनती. फ़ाइल सिस्टम को खोजते समय इस विकल्प की आवश्यकता होती है
यूनिक्स निर्देशिका-लिंक कन्वेंशन का पालन न करें, जैसे कि CD-ROM या MS-DOS फ़ाइल सिस्टम
या एएफएस वॉल्यूम माउंट पॉइंट। सामान्य यूनिक्स फ़ाइल सिस्टम पर प्रत्येक निर्देशिका में होता है
कम से कम 2 हार्ड लिंक: इसका नाम और इसका `.' प्रवेश। इसके अतिरिक्त, इसकी उपनिर्देशिकाएँ
(यदि कोई हो) प्रत्येक के पास उस निर्देशिका से जुड़ी एक `..' प्रविष्टि है। कब खोज ए की जांच कर रही है
निर्देशिका, इसके बाद निर्देशिका के लिंक की तुलना में 2 कम उपनिर्देशिकाएँ बताई गई हैं
गिनती करें, यह जानता है कि निर्देशिका में शेष प्रविष्टियाँ गैर-निर्देशिकाएँ हैं
(निर्देशिका वृक्ष में 'पत्ती' फ़ाइलें)। यदि केवल फाइलों के नाम की आवश्यकता है
जांच की गई, उन्हें बताने की कोई आवश्यकता नहीं है; इससे उल्लेखनीय वृद्धि होती है
खोज गति.

-संस्करण, --संस्करण
प्रिंट करें खोज संस्करण संख्या और बाहर निकलें।

-xdev अन्य फाइल सिस्टम पर निर्देशिकाओं को न उतारें।

परीक्षण
उदाहरण के लिए, कुछ परीक्षण -newerXY और -समानफ़ाइल, फ़ाइल के बीच तुलना की अनुमति दें
वर्तमान में जांच की जा रही है और कमांड लाइन पर कुछ संदर्भ फ़ाइल निर्दिष्ट की गई है। कब
इन परीक्षणों का उपयोग किया जाता है, संदर्भ फ़ाइल की व्याख्या द्वारा निर्धारित की जाती है
विकल्पों -H, -L और -P और कोई भी पिछला -का पालन करें, लेकिन संदर्भ फ़ाइल की केवल जांच की जाती है
एक बार, उस समय कमांड लाइन को पार्स किया जाता है। यदि संदर्भ फ़ाइल की जांच नहीं की जा सकती है
(उदाहरण के लिए, स्टेट(2) इसके लिए सिस्टम कॉल विफल हो जाती है), एक त्रुटि संदेश जारी किया जाता है, और खोज
शून्येतर स्थिति के साथ बाहर निकलता है।

संख्यात्मक तर्कों को इस प्रकार निर्दिष्ट किया जा सकता है

+n से अधिक के लिए n,

-n से भी कम के लिए n,

n बिल्कुल के लिए n.

-अमीन n
फ़ाइल अंतिम बार एक्सेस की गई थी n कुछ मिनट पहले।

-नया पट्टिका
फ़ाइल को अंतिम बार हाल ही में एक्सेस किया गया था पट्टिका संशोधित किया गया था. अगर पट्टिका एक प्रतीकात्मक है
लिंक और -H विकल्प या -L विकल्प प्रभावी है, फ़ाइल का एक्सेस समय
यह इंगित करता है कि इसका प्रयोग सदैव किया जाता है।

-एक वक़्त n
फ़ाइल अंतिम बार एक्सेस की गई थी n*24 घंटे पहले. जब पता लगाएं कि कितने 24 घंटे हैं
कुछ समय पहले फ़ाइल को अंतिम बार एक्सेस किया गया था, किसी भी आंशिक भाग को अनदेखा कर दिया जाता है, ताकि मिलान किया जा सके
-एक वक़्त +1, एक फ़ाइल को कम से कम एक्सेस किया जाना चाहिए दो दिन पहले।

-सेमिन n
फ़ाइल की स्थिति अंतिम बार बदली गई थी n कुछ मिनट पहले।

-नवीन पट्टिका
फ़ाइल की स्थिति अंतिम बार हाल ही में बदली गई थी पट्टिका संशोधित किया गया था. अगर पट्टिका एक
प्रतीकात्मक लिंक और -H विकल्प या -L विकल्प प्रभावी है, स्थिति-परिवर्तन
जिस फ़ाइल की ओर यह इंगित करता है उसका समय हमेशा उपयोग किया जाता है।

-सीटाइम n
फ़ाइल की स्थिति अंतिम बार बदली गई थी n*24 घंटे पहले. के लिए टिप्पणियाँ देखें -एक वक़्त सेवा मेरे
समझें कि राउंडिंग फ़ाइल स्थिति परिवर्तन समय की व्याख्या को कैसे प्रभावित करती है।

-खाली फ़ाइल खाली है और या तो एक नियमित फ़ाइल या निर्देशिका है।

-निष्पादन योग्य
उन फ़ाइलों से मेल खाता है जो निष्पादन योग्य हैं और उन निर्देशिकाओं से मेल खाता है जो खोजने योग्य हैं (फ़ाइल में)।
नाम संकल्प बोध)। यह अभिगम नियंत्रण सूचियों और अन्य को ध्यान में रखता है
अनुमतियाँ कलाकृतियाँ जो -पर्म परीक्षण उपेक्षा करता है. यह परीक्षण इसका उपयोग करता है
पहुँच(2) सिस्टम कॉल, और इसलिए एनएफएस सर्वर द्वारा मूर्ख बनाया जा सकता है जो यूआईडी मैपिंग (या) करते हैं
रूट-स्क्वैशिंग), चूंकि कई सिस्टम लागू होते हैं पहुँच(2) क्लाइंट के कर्नेल में और
इसलिए सर्वर पर मौजूद यूआईडी मैपिंग जानकारी का उपयोग नहीं किया जा सकता। क्योंकि यह
परीक्षण केवल के परिणाम पर आधारित होता है पहुँच(2) सिस्टम कॉल, कोई नहीं है
गारंटी दें कि जिस फ़ाइल के लिए यह परीक्षण सफल होता है उसे वास्तव में निष्पादित किया जा सकता है।

-झूठा हमेशा झूठ।

-fstype टाइप
फ़ाइल एक प्रकार के फ़ाइल सिस्टम पर है टाइप. मान्य फ़ाइल सिस्टम प्रकार अलग-अलग होते हैं
यूनिक्स के विभिन्न संस्करण; फ़ाइल सिस्टम प्रकारों की एक अधूरी सूची
यूनिक्स या किसी अन्य संस्करण पर स्वीकृत है: यूएफएस, 4.2, 4.3, एनएफएस, टीएमपी, एमएफएस, एस51के,
S52K. आप उपयोग कर सकते हैं -प्रिंटफ़ आपके प्रकार देखने के लिए %F निर्देश के साथ
फ़ाइल सिस्टम।

-गिडो n फ़ाइल की संख्यात्मक समूह आईडी है n.

-ग्रुप नाम
फ़ाइल समूह से संबंधित है नाम (संख्यात्मक समूह आईडी की अनुमति है)।

-इलनाम पैटर्न
पसंद -नाम, लेकिन मैच केस असंवेदनशील है। यदि -L विकल्प या -का पालन करें
विकल्प प्रभावी है, यह परीक्षण गलत परिणाम देता है जब तक कि प्रतीकात्मक लिंक टूट न जाए।

-मेरा नाम पैटर्न
पसंद -रतालू, लेकिन मैच केस असंवेदनशील है। उदाहरण के लिए, पैटर्न `fo*' और
'एफ??' फ़ाइल नाम `Foo', `FOO', `foo', `fOo', आदि का मिलान करें। पैटर्न `*foo*`
'.foobar' नामक फ़ाइल से भी मेल खाएगा।

-इनम n
फ़ाइल में इनोड नंबर है n. इसका उपयोग करना सामान्यतः आसान होता है -समानफ़ाइल इसके बजाय परीक्षण करें।

-ipath पैटर्न
पसंद -पथ. लेकिन मैच केस असंवेदनशील है।

-इरेगेक्स पैटर्न
पसंद -रेगेक्स, लेकिन मैच केस असंवेदनशील है।

-iपूरा नाम पैटर्न
देखें-ipath. यह विकल्प इससे कम पोर्टेबल है -ipath.

-लिंक करता है n
फ़ाइल है n लिंक।

-नाम पैटर्न
फ़ाइल एक प्रतीकात्मक लिंक है जिसकी सामग्री शेल पैटर्न से मेल खाती है पैटर्न
मेटाकैरेक्टर `/' या `.' का इलाज नहीं करते हैं। विशेष रूप से। यदि -L विकल्प या -का पालन करें
विकल्प प्रभावी है, यह परीक्षण गलत परिणाम देता है जब तक कि प्रतीकात्मक लिंक टूट न जाए।

-ममिन n
फ़ाइल का डेटा अंतिम बार संशोधित किया गया था n कुछ मिनट पहले।

-Mtime n
फ़ाइल का डेटा अंतिम बार संशोधित किया गया था n*24 घंटे पहले. के लिए टिप्पणियाँ देखें -एक वक़्त सेवा मेरे
समझें कि राउंडिंग फ़ाइल संशोधन समय की व्याख्या को कैसे प्रभावित करती है।

-रतालू पैटर्न
फ़ाइल नाम का आधार (हटाई गई प्रमुख निर्देशिकाओं वाला पथ) शेल से मेल खाता है
पैटर्न पैटर्न. चूँकि प्रमुख निर्देशिकाएँ हटा दी जाती हैं, फ़ाइल नाम
के साथ मैच के लिए विचार किया गया -रतालू इसमें कभी स्लैश शामिल नहीं होगा, इसलिए `-नाम ए/बी' होगा
कभी भी किसी चीज़ से मेल न खाएं (आपको संभवतः उपयोग करने की आवश्यकता है -पथ बजाय)। एक चेतावनी जारी की जाती है
यदि आप ऐसा करने का प्रयास करते हैं, जब तक कि पर्यावरण चर POSIXLY_CORRECT सेट न हो जाए।
मेटाअक्षर (`*', `?', और `[]') एक ` से मेल खाते हैं।' आधार नाम के प्रारंभ में (यह
फाइंडुटिल्स-4.2.2 में एक बदलाव है; नीचे अनुभाग मानक अनुरूपता देखें)। को
किसी निर्देशिका और उसके अंतर्गत फ़ाइलों को अनदेखा करें, उपयोग करें -कांट - छांट; में एक उदाहरण देखें
का विवरण -पथ. इस तथ्य के बावजूद, ब्रेसिज़ को विशेष नहीं माना जाता है
बैश सहित कुछ शैल शैल में एक विशेष अर्थ के साथ ब्रेसिज़ जोड़ते हैं
पैटर्न. फ़ाइल नाम मिलान का उपयोग करके किया जाता है fnmatch(3)
पुस्तकालय समारोह. ऐसा करने के लिए पैटर्न को उद्धरण चिह्नों में संलग्न करना न भूलें
इसे खोल द्वारा फैलने से बचाएं।

-नया पट्टिका
फ़ाइल को हाल ही में संशोधित किया गया था पट्टिका. अगर पट्टिका एक प्रतीकात्मक कड़ी है और -H
विकल्प या -L विकल्प प्रभावी है, यह फ़ाइल के संशोधन समय को इंगित करता है
to का प्रयोग सदैव किया जाता है।

-newerXY संदर्भ
टाइमस्टैम्प होने पर सफल होता है X जिस फ़ाइल पर विचार किया जा रहा है वह टाइमस्टैम्प से नई है Y of
फ़ाइल संदर्भ. पत्र X और Y निम्नलिखित में से कोई भी अक्षर हो सकता है:

a फ़ाइल का एक्सेस समय संदर्भ
B फ़ाइल का जन्म समय संदर्भ
सी इनोड स्थिति परिवर्तन का समय संदर्भ

m फ़ाइल का संशोधन समय संदर्भ
t संदर्भ सीधे समय के रूप में व्याख्या की जाती है

कुछ संयोजन अमान्य हैं; उदाहरण के लिए, यह अमान्य है X करने के लिए हो सकता है t. कुछ
संयोजन सभी प्रणालियों पर लागू नहीं होते हैं; उदाहरण के लिए B पर समर्थित नहीं है
सभी सिस्टम. यदि कोई अमान्य या असमर्थित संयोजन है XY निर्दिष्ट है, एक घातक
त्रुटि परिणाम. समय विनिर्देशों की व्याख्या तर्क के लिए की जाती है -d
जीएनयू का विकल्प डेटा. यदि आप किसी संदर्भ फ़ाइल के जन्म समय का उपयोग करने का प्रयास करते हैं, और
जन्म समय निर्धारित नहीं किया जा सकता, एक घातक त्रुटि संदेश परिणामित होता है। यदि आप निर्दिष्ट करते हैं a
परीक्षण जो जांच की जा रही फ़ाइलों के जन्म समय को संदर्भित करता है, यह परीक्षण विफल हो जाएगा
किसी भी फ़ाइल के लिए जहां जन्म का समय अज्ञात है।

-कोई समूह नहीं
कोई भी समूह फ़ाइल की संख्यात्मक समूह आईडी से मेल नहीं खाता।

-नुसर
कोई भी उपयोगकर्ता फ़ाइल की संख्यात्मक उपयोगकर्ता आईडी से मेल नहीं खाता है।

-पथ पैटर्न
फ़ाइल का नाम शेल पैटर्न से मेल खाता है पैटर्न. मेटाएक्टर `/' या का इलाज नहीं करते हैं
`.' विशेष रूप से; इसलिए, उदाहरण के लिए,
खोजो । -पथ "./sr*sc"
`./src/misc' नामक निर्देशिका के लिए एक प्रविष्टि प्रिंट करेगा (यदि कोई मौजूद है)। अनदेखी करने के लिए
एक संपूर्ण निर्देशिका वृक्ष, उपयोग करें -कांट - छांट ट्री में प्रत्येक फ़ाइल की जाँच करने के बजाय।
उदाहरण के लिए, निर्देशिका `src/emacs' और उसके अंतर्गत सभी फ़ाइलों और निर्देशिकाओं को छोड़ें
इसे, और मिली अन्य फ़ाइलों के नाम प्रिंट करें, कुछ इस तरह करें:
खोजो । -पथ ./src/emacs -prune -o -print
ध्यान दें कि पैटर्न मिलान परीक्षण एक से शुरू करके पूरे फ़ाइल नाम पर लागू होता है
कमांड लाइन पर नामित प्रारंभ बिंदुओं में से। इसका उपयोग करना ही उचित होगा
यदि प्रासंगिक आरंभ बिंदु भी एक निरपेक्ष पथ है तो यहां निरपेक्ष पथ का नाम लिखें। यह
इसका मतलब है कि यह आदेश कभी भी किसी चीज़ से मेल नहीं खाएगा:
बार -पथ /फू/बार/मायफाइल -प्रिंट ढूंढें
खोजें तुलना करता है -पथ निर्देशिका नाम के संयोजन के साथ तर्क और
जिस फ़ाइल की वह जांच कर रहा है उसका आधार नाम। चूँकि सम्मिलन कभी समाप्त नहीं होगा
एक स्लैश, -पथ स्लैश में समाप्त होने वाले तर्क किसी भी चीज़ से मेल नहीं खाएंगे (शायद a को छोड़कर)।
कमांड लाइन पर निर्दिष्ट प्रारंभ बिंदु)। विधेय -पथ भी समर्थित है
एचपी-यूएक्स द्वारा खोज और POSIX मानक के आगामी संस्करण में होगा।

-पर्म मोड
फ़ाइल की अनुमति बिट्स बिल्कुल हैं मोड (अष्टक या प्रतीकात्मक). एक सटीक मिलान के बाद से
आवश्यक है, यदि आप प्रतीकात्मक मोड के लिए इस फॉर्म का उपयोग करना चाहते हैं, तो आपको करना पड़ सकता है
एक जटिल मोड स्ट्रिंग निर्दिष्ट करें। उदाहरण के लिए `-perm g=w' ही मेल खाएगा
फ़ाइलें जिनमें मोड 0020 है (अर्थात्, जिनके लिए समूह लिखने की अनुमति है
केवल अनुमति सेट)। इसकी अधिक संभावना है कि आप `/' या `-' का उपयोग करना चाहेंगे
प्रपत्र, उदाहरण के लिए `-perm -g=w', जो समूह लेखन वाली किसी भी फ़ाइल से मेल खाता है
अनुमति। देखें उदाहरण कुछ उदाहरणात्मक उदाहरणों के लिए अनुभाग।

-पर्म -मोड
सभी अनुमति बिट्स मोड फ़ाइल के लिए सेट हैं. प्रतीकात्मक मोड स्वीकार किए जाते हैं
इस रूप में, और आमतौर पर इसी तरीके से आप उनका उपयोग करना चाहेंगे। आप
यदि आप प्रतीकात्मक मोड का उपयोग करते हैं तो आपको `u', `g' या `o' निर्दिष्ट करना होगा। देखें उदाहरण अनुभाग
कुछ उदाहरणात्मक उदाहरणों के लिए।

-पर्म /मोड
कोई भी अनुमति बिट मोड फ़ाइल के लिए सेट हैं. प्रतीकात्मक मोड स्वीकार किए जाते हैं
इस रूप में. यदि आप प्रतीकात्मक मोड का उपयोग करते हैं तो आपको `u', `g' या `o' निर्दिष्ट करना होगा। देखना
la उदाहरण कुछ उदाहरणात्मक उदाहरणों के लिए अनुभाग। यदि कोई अनुमति नहीं है मोड
सेट हैं, यह परीक्षण किसी भी फ़ाइल से मेल खाता है (यहां विचार इसके अनुरूप होना है
का व्यवहार -पर्म -000).

-पर्म +मोड
यह अब समर्थित नहीं है (और 2005 से इसे बंद कर दिया गया है)। उपयोग -पर्म /मोड
बजाय.

-पठनीय
उन फ़ाइलों से मेल खाता है जो पढ़ने योग्य हैं। यह अभिगम नियंत्रण सूचियों को ध्यान में रखता है और
अन्य अनुमतियाँ कलाकृतियाँ जो -पर्म परीक्षण उपेक्षा करता है. इस परीक्षण का उपयोग होता है
la पहुँच(2) सिस्टम कॉल, और इसलिए एनएफएस सर्वर द्वारा मूर्ख बनाया जा सकता है जो यूआईडी मैपिंग करते हैं
(या रूट-स्क्वैशिंग), चूंकि कई सिस्टम लागू होते हैं पहुँच(2) क्लाइंट के कर्नेल में
और इसलिए सर्वर पर मौजूद यूआईडी मैपिंग जानकारी का उपयोग नहीं कर सकता।

-रेगेक्स पैटर्न
फ़ाइल का नाम रेगुलर एक्सप्रेशन से मेल खाता है पैटर्न. यह पूरे पथ पर एक मेल है,
कोई खोज नहीं. उदाहरण के लिए, `./fubar3' नाम की फ़ाइल से मिलान करने के लिए, आप इसका उपयोग कर सकते हैं
नियमित अभिव्यक्ति `.*बार.' या `.*b.*3', लेकिन `f.*r3' नहीं। नियमित अभिव्यक्तियाँ
द्वारा समझा गया खोज डिफ़ॉल्ट रूप से Emacs रेगुलर एक्सप्रेशन हैं, लेकिन यह हो सकता है
के साथ बदल गया -regextype विकल्प.

-समानफ़ाइल नाम
फ़ाइल उसी इनोड को संदर्भित करती है नाम. जब -L प्रभाव में है, इसमें शामिल हो सकते हैं
प्रतीकात्मक लिंक।

आकार के n[सीडब्ल्यूबीकेएमजी]
फ़ाइल का उपयोग करता है n अंतरिक्ष की इकाइयाँ, गोलाई में। निम्नलिखित प्रत्ययों का उपयोग किया जा सकता है:

512-बाइट ब्लॉक के लिए `बी' (यदि कोई प्रत्यय उपयोग नहीं किया जाता है तो यह डिफ़ॉल्ट है)

बाइट्स के लिए 'सी'

दो-बाइट शब्दों के लिए 'w'

किलोबाइट्स के लिए 'k' (1024 बाइट्स की इकाइयाँ)

मेगाबाइट्स के लिए 'एम' (1048576 बाइट्स की इकाइयाँ)

गीगाबाइट्स के लिए 'जी' (1073741824 बाइट्स की इकाइयाँ)

आकार अप्रत्यक्ष ब्लॉकों की गणना नहीं करता है, लेकिन यह विरल फ़ाइलों में ब्लॉकों की गणना करता है
जो वास्तव में आवंटित नहीं हैं। ध्यान रखें कि `%k' और `%b' प्रारूप
के विनिर्देशक -प्रिंटफ़ विरल फ़ाइलों को अलग तरीके से संभालें। 'बी' प्रत्यय हमेशा
512-बाइट ब्लॉक को दर्शाता है और कभी 1 किलोबाइट ब्लॉक को नहीं, जो कि भिन्न है
का व्यवहार -LS.

+ और - उपसर्ग हमेशा की तरह, इससे अधिक और इससे कम का संकेत देते हैं। ध्यान में रखो
कि आकार को अगली इकाई तक पूर्णांकित कर दिया गया है। इसलिए आकार के -1M समतुल्य नहीं है
सेवा मेरे आकार के - 1048576c. पहला केवल खाली फ़ाइलों से मेल खाता है, बाद वाला फ़ाइलों से मेल खाता है
1 से 1,048,575 बाइट्स तक.

-सत्य सदैव सत्य.

प्रकार c
फ़ाइल प्रकार की है c:

बी ब्लॉक (बफ़र्ड) विशेष

सी वर्ण (अनबफ़र्ड) विशेष

डी निर्देशिका

पी नामित पाइप (फीफो)

एफ नियमित फ़ाइल

एल प्रतीकात्मक लिंक; यह कदापि सत्य नहीं है यदि -L विकल्प या -का पालन करें विकल्प है
वास्तव में, जब तक कि प्रतीकात्मक लिंक टूटा न हो। यदि आप खोजना चाहते हैं
प्रतीकात्मक लिंक जब -L प्रभाव में है, उपयोग -xप्रकार.

एस सॉकेट

डी दरवाजा (सोलारिस)

-यूआईडी n फ़ाइल की संख्यात्मक उपयोगकर्ता आईडी है n.

-उपयोग किया गया n
फ़ाइल अंतिम बार एक्सेस की गई थी n इसकी स्थिति अंतिम बार बदले जाने के कुछ दिनों बाद।

-user आपका नाम
फ़ाइल उपयोगकर्ता के स्वामित्व में है आपका नाम (संख्यात्मक उपयोगकर्ता आईडी की अनुमति है)।

-पूरा नाम पैटर्न
देखें-पथ. यह विकल्प इससे कम पोर्टेबल है -पथ.

-लिखने योग्य
उन फ़ाइलों से मेल खाता है जो लिखने योग्य हैं। यह अभिगम नियंत्रण सूचियों को ध्यान में रखता है और
अन्य अनुमतियाँ कलाकृतियाँ जो -पर्म परीक्षण उपेक्षा करता है. इस परीक्षण का उपयोग होता है
la पहुँच(2) सिस्टम कॉल, और इसलिए एनएफएस सर्वर द्वारा मूर्ख बनाया जा सकता है जो यूआईडी मैपिंग करते हैं
(या रूट-स्क्वैशिंग), चूंकि कई सिस्टम लागू होते हैं पहुँच(2) क्लाइंट के कर्नेल में
और इसलिए सर्वर पर मौजूद यूआईडी मैपिंग जानकारी का उपयोग नहीं कर सकता।

-xप्रकार c
बराबर प्रकार जब तक फ़ाइल एक प्रतीकात्मक लिंक न हो. प्रतीकात्मक लिंक के लिए: यदि
-H or -P विकल्प निर्दिष्ट किया गया था, यदि फ़ाइल किसी प्रकार की फ़ाइल का लिंक है तो सत्य है c; अगर
la -L विकल्प दिया गया है, यदि सत्य है c 'एल' है. दूसरे शब्दों में, प्रतीकात्मक के लिए
लिंक, -xप्रकार फ़ाइल के प्रकार की जाँच करता है प्रकार जाँच नहीं करता.

-प्रसंग पैटर्न
(केवल SELinux) फ़ाइल का सुरक्षा संदर्भ ग्लोब से मेल खाता है पैटर्न.

कार्रवाई
-डेली
फाइलों को नष्ट; यदि निष्कासन सफल हुआ तो सत्य है। यदि निष्कासन विफल रहा, तो एक त्रुटि संदेश
जारी किया गया है। अगर -डेली विफल रहता है, खोजकी निकास स्थिति शून्येतर होगी (जब यह
अंततः बाहर निकल जाता है)। का उपयोग -डेली स्वचालित रूप से `चालू हो जाता है-गहराई'विकल्प।

:: यह मत भूलिए कि खोज कमांड लाइन का मूल्यांकन एक अभिव्यक्ति के रूप में किया जाता है
डाल -डेली पहले बनाऊंगा खोज आरंभ के नीचे की सभी चीज़ों को हटाने का प्रयास करें
आपके द्वारा निर्दिष्ट बिंदु. परीक्षण करते समय ए खोज कमांड लाइन जिसे आप बाद में बनाने का इरादा रखते हैं
साथ उपयोग -डेली, आपको स्पष्ट रूप से निर्दिष्ट करना चाहिए -गहराई ताकि बाद में टाला जा सके
आश्चर्य. क्योंकि -डेली का तात्पर्य -गहराई, आप उपयोगी उपयोग नहीं कर सकते -कांट - छांट और
-डेली एक साथ.

-चलाना आदेश ;
निष्पादित करना आदेश; यदि 0 स्थिति लौटाई जाती है तो सत्य है। निम्नलिखित सभी तर्क खोज रहे
`;' से युक्त तर्क होने तक इसे कमांड के तर्क के रूप में लिया जाता है। है
सामना करना पड़ा स्ट्रिंग `{}' को संसाधित किए जा रहे वर्तमान फ़ाइल नाम से बदल दिया गया है
हर जगह यह कमांड के तर्कों में होता है, न कि केवल तर्कों में
यह अकेला है, जैसा कि कुछ संस्करणों में है खोज. इन दोनों निर्माणों की आवश्यकता हो सकती है
शेल द्वारा विस्तार से बचाने के लिए ('\' के साथ) बच जाना या उद्धृत किया जाना।
देखना उदाहरण के उपयोग के उदाहरणों के लिए अनुभाग -चलाना विकल्प।
निर्दिष्ट कमांड प्रत्येक मिलान फ़ाइल के लिए एक बार चलाया जाता है। कमांड को निष्पादित किया जाता है
आरंभिक निर्देशिका. उपयोग को लेकर अपरिहार्य सुरक्षा समस्याएँ हैं
का -चलाना कार्रवाई; आपको इसका उपयोग करना चाहिए -निष्पादक इसके बजाय विकल्प।

-चलाना आदेश {}+
का यह संस्करण -चलाना क्रिया चयनित फ़ाइलों पर निर्दिष्ट कमांड चलाती है,
लेकिन कमांड लाइन प्रत्येक चयनित फ़ाइल नाम को अंत में जोड़कर बनाई जाती है;
कमांड के आह्वान की कुल संख्या की संख्या से बहुत कम होगी
मिलान की गई फ़ाइलें. कमांड लाइन भी लगभग उसी तरह बनाई गई है xargs बनाता है
इसकी कमांड लाइन. कमांड के भीतर `{}' के केवल एक उदाहरण की अनुमति है।
कमांड को प्रारंभिक निर्देशिका में निष्पादित किया जाता है। अगर खोज एक त्रुटि का सामना करना पड़ता है, यह
कभी-कभी तत्काल निकास का कारण बन सकता है, इसलिए कुछ लंबित आदेशों को नहीं चलाया जा सकता है
सभी। का यह संस्करण -चलाना हमेशा सत्य लौटता है.

-निष्पादक आदेश ;

-निष्पादक आदेश {}+
पसंद -चलाना, लेकिन निर्दिष्ट कमांड को उपनिर्देशिका से चलाया जाता है
मिलान की गई फ़ाइल, जो सामान्यतः वह निर्देशिका नहीं है जिसमें आपने शुरुआत की थी खोज। इस
आदेशों को लागू करने का एक अधिक सुरक्षित तरीका, क्योंकि यह दौड़ की स्थितियों से बचाता है
मिलान की गई फ़ाइलों के पथों के समाधान के दौरान। के साथ के रूप में -चलाना कार्रवाई,
`+' का रूप -निष्पादक एक से अधिक मिलान को संसाधित करने के लिए एक कमांड लाइन बनाएगा
फ़ाइल, लेकिन किसी भी दिए गए आह्वान आदेश केवल वे फ़ाइलें सूचीबद्ध होंगी जो मौजूद हैं
वही उपनिर्देशिका. यदि आप इस विकल्प का उपयोग करते हैं, तो आपको यह सुनिश्चित करना होगा कि आपका $ पथ
पर्यावरण चर `.' का संदर्भ नहीं देता; अन्यथा, एक हमलावर कोई भी चला सकता है
एक निर्देशिका में उचित रूप से नामित फ़ाइल छोड़कर वे जो आदेश पसंद करते हैं
तुम दौड़ोगे -निष्पादक. यही बात प्रविष्टियाँ रखने पर भी लागू होती है $ पथ जो खाली हैं
या जो पूर्ण निर्देशिका नाम नहीं हैं। अगर खोज किसी त्रुटि का सामना करना पड़ता है, यह हो सकता है
कभी-कभी तत्काल निकास का कारण बनता है, इसलिए कुछ लंबित आदेश बिल्कुल भी नहीं चलाए जा सकते हैं।
क्रिया का परिणाम इस बात पर निर्भर करता है कि + या ; वैरिएंट का उपयोग किया जा रहा है;
-निष्पादक आदेश {} + जबकि, हमेशा सत्य लौटाता है -निष्पादक आदेश {} ; सच लौटता है
केवल आदेश रिटर्न 0।

-fls पट्टिका
सत्य; पसंद -LS लेकिन को लिखें पट्टिका पसंद -एफप्रिंट. आउटपुट फ़ाइल हमेशा बनाई जाती है,
भले ही विधेय कभी मेल न खाता हो। देखें असामान्य फ़ाइल नाम के लिए अनुभाग
फ़ाइल नाम में असामान्य वर्णों को कैसे प्रबंधित किया जाता है, इसके बारे में जानकारी।

-एफप्रिंट पट्टिका
सत्य; फ़ाइल में पूरा फ़ाइल नाम प्रिंट करें पट्टिका. अगर पट्टिका अस्तित्व में नहीं है जब खोज is
भागो, यह बनाया गया है; यदि यह अस्तित्व में है, तो इसे काट दिया गया है। फ़ाइल नाम
`/dev/stdout' और `/देव/stderr'विशेष रूप से संभाले जाते हैं; वे मानक का उल्लेख करते हैं
क्रमशः आउटपुट और मानक त्रुटि आउटपुट। आउटपुट फ़ाइल हमेशा बनाई जाती है,
भले ही विधेय कभी मेल न खाता हो। देखें असामान्य फ़ाइल नाम के लिए अनुभाग
फ़ाइल नाम में असामान्य वर्णों को कैसे प्रबंधित किया जाता है, इसके बारे में जानकारी।

-fprint0 पट्टिका
सत्य; पसंद -प्रिंट0 लेकिन को लिखें पट्टिका पसंद -एफप्रिंट. आउटपुट फ़ाइल हमेशा होती है
बनाया गया, भले ही विधेय कभी मेल नहीं खाता हो। देखें असामान्य फ़ाइल नाम अनुभाग
फ़ाइल नामों में असामान्य वर्णों को कैसे प्रबंधित किया जाता है, इसकी जानकारी के लिए।

-एफप्रिंटएफ पट्टिका प्रारूप
सत्य; पसंद -प्रिंटफ़ लेकिन को लिखें पट्टिका पसंद -एफप्रिंट. आउटपुट फ़ाइल हमेशा होती है
बनाया गया, भले ही विधेय कभी मेल नहीं खाता हो। देखें असामान्य फ़ाइल नाम अनुभाग
फ़ाइल नामों में असामान्य वर्णों को कैसे प्रबंधित किया जाता है, इसकी जानकारी के लिए।

-यह सच है; वर्तमान फ़ाइल को इसमें सूचीबद्ध करें ls -दिल्स मानक आउटपुट पर प्रारूप। ब्लॉक मायने रखता है
1K ब्लॉक के हैं, जब तक कि पर्यावरण चर POSIXLY_CORRECT सेट न हो
केस 512-बाइट ब्लॉक का उपयोग किया जाता है। देखें असामान्य फ़ाइल नाम जानकारी के लिए अनुभाग
फ़ाइल नाम में असामान्य वर्णों को कैसे प्रबंधित किया जाता है इसके बारे में।

-ठीक है आदेश ;
पसंद -चलाना लेकिन पहले उपयोगकर्ता से पूछें. यदि उपयोगकर्ता सहमत है, तो आदेश चलाएँ। अन्यथा
बस झूठी वापसी करें। यदि कमांड चलाया जाता है, तो इसका मानक इनपुट रीडायरेक्ट किया जाता है
/ Dev / बातिल.

प्रॉम्प्ट की प्रतिक्रिया नियमित अभिव्यक्तियों की एक जोड़ी से मेल खाती है
निर्धारित करें कि यह सकारात्मक या नकारात्मक प्रतिक्रिया है। यह नियमित अभिव्यक्ति है
यदि `POSIXLY_CORRECT' पर्यावरण चर सेट है, तो सिस्टम से प्राप्त किया जाता है, या
अन्यथा से खोजके संदेश का अनुवाद. यदि सिस्टम में कोई उपयुक्त नहीं है
परिभाषा, खोजकी अपनी परिभाषा का प्रयोग किया जायेगा। किसी भी मामले में,
नियमित अभिव्यक्ति की व्याख्या स्वयं पर्यावरण से प्रभावित होगी
चर 'LC_CTYPE' (वर्ण वर्ग) और 'LC_COLLATE' (वर्ण श्रेणी और
समतुल्य वर्ग)।

-ओकदिर आदेश ;
पसंद -निष्पादक लेकिन उपयोगकर्ता से पहले उसी तरह पूछें -ठीक है. यदि उपयोगकर्ता करता है
सहमत नहीं हूं, बस झूठी वापसी करें। यदि कमांड चलाया जाता है, तो इसका मानक इनपुट होता है
से पुनर्निर्देशित किया गया / Dev / बातिल.

-प्रिंट सच; मानक आउटपुट पर पूरा फ़ाइल नाम प्रिंट करें, उसके बाद एक नई पंक्ति। अगर
आप इसका आउटपुट पाइप कर रहे हैं खोज किसी अन्य प्रोग्राम में और वहां सबसे कमजोर है
संभावना है कि जिन फ़ाइलों को आप खोज रहे हैं उनमें एक नई पंक्ति हो,
तो आपको इसका उपयोग करने पर गंभीरता से विचार करना चाहिए -प्रिंट0 के बजाय विकल्प प्रिंट. देखना
la असामान्य फ़ाइल नाम इसमें कितने असामान्य पात्र हैं, इसकी जानकारी के लिए अनुभाग
फ़ाइल नाम संभाले जाते हैं.

-प्रिंट0
सत्य; मानक आउटपुट पर पूरा फ़ाइल नाम प्रिंट करें, उसके बाद एक शून्य वर्ण
(न्यूलाइन कैरेक्टर के बजाय प्रिंट उपयोग)। यह फ़ाइल नामों की अनुमति देता है
सही ढंग से व्याख्या करने के लिए इसमें न्यूलाइन या अन्य प्रकार के सफेद स्थान शामिल हैं
प्रोग्राम जो प्रोसेस करते हैं खोज आउटपुट. यह विकल्प इससे मेल खाता है -0 का विकल्प
xargs.

-प्रिंटफ़ प्रारूप
सत्य; छपाई प्रारूप मानक आउटपुट पर, `\' एस्केप और `%' की व्याख्या करना
निर्देश फ़ील्ड की चौड़ाई और परिशुद्धता को 'प्रिंटफ' सी के साथ निर्दिष्ट किया जा सकता है
समारोह। कृपया ध्यान दें कि कई फ़ील्ड %d के बजाय %s के रूप में मुद्रित होते हैं,
और इसका मतलब यह हो सकता है कि झंडे आपकी अपेक्षा के अनुरूप काम नहीं करते हैं। इसका मतलब ये भी है
`-' ध्वज काम करता है (यह फ़ील्ड को बाएँ-संरेखित करने के लिए बाध्य करता है)। भिन्न प्रिंट,
-प्रिंटफ़ स्ट्रिंग के अंत में एक नई पंक्ति नहीं जोड़ता। पलायन और
निर्देश हैं:

\a खतरे की घंटी.

\bबैकस्पेस।

\c इस प्रारूप से मुद्रण तुरंत बंद करें और आउटपुट फ्लश करें।

\f प्रपत्र फ़ीड।

\n न्यूलाइन.

\r गाड़ी वापसी।

\t क्षैतिज टैब।

\v लंबवत टैब.

\0 एएससीआईआईआई एनयूएल।

\\ एक शाब्दिक बैकस्लैश (`\')।

\NNN वह वर्ण जिसका ASCII कोड NNN (ऑक्टल) है।

किसी अन्य वर्ण के बाद आने वाले `\' वर्ण को सामान्य माना जाता है
चरित्र, इसलिए वे दोनों मुद्रित हैं।

%% एक शाब्दिक प्रतिशत चिह्न.

%a फ़ाइल का अंतिम एक्सेस समय C `ctime' फ़ंक्शन द्वारा लौटाए गए प्रारूप में है।

%Ak निर्दिष्ट प्रारूप में फ़ाइल की अंतिम पहुंच का समय k, जो या तो `@' है या
C `strftime' फ़ंक्शन के लिए एक निर्देश। के लिए संभावित मान k रहे
नीचे दिये गये; उनमें से कुछ के कारण सभी प्रणालियों पर उपलब्ध नहीं हो सकते हैं
सिस्टम के बीच 'strftime' में अंतर।

1 जनवरी 1970 से @ सेकंड, 00:00 जीएमटी, आंशिक भाग के साथ।

समय क्षेत्र:

एच घंटा (00..23)

मैं घंटा (01..12)

k घंटा (0..23)

एल घंटा (1..12)

एम मिनट (00..59)

पी लोकेल का एएम या पीएम

आर समय, 12-घंटा (hh:mm:ss [AP]M)

एस सेकंड (00.00 .. 61.00)। एक भिन्नात्मक भाग है.

टी समय, 24 घंटे (hh:mm:ss.)

+ दिनांक और समय, `+' से अलग किया गया, उदाहरण के लिए `2004-04-28+22:22:05.0'।
यह एक GNU एक्सटेंशन है. समय वर्तमान समय क्षेत्र में दिया गया है
(जो TZ पर्यावरण चर सेट करने से प्रभावित हो सकता है)।
सेकंड फ़ील्ड में एक भिन्नात्मक भाग शामिल होता है।

एक्स लोकेल का समय प्रतिनिधित्व (एच:एम:एस)। सेकंड फ़ील्ड में एक शामिल है
आंशिक हिस्सा।

Z समय क्षेत्र (जैसे, EDT), या यदि कोई समय क्षेत्र निर्धारित नहीं है तो कुछ भी नहीं

दिनांक फ़ील्ड:

किसी स्थान का संक्षिप्त कार्यदिवस का नाम (रवि..शनि)

किसी स्थान का पूरा कार्यदिवस का नाम, परिवर्तनीय लंबाई (रविवार..शनिवार)

बी स्थान का संक्षिप्त माह का नाम (जनवरी..दिसम्बर)

बी स्थान के पूरे महीने का नाम, परिवर्तनीय लंबाई (जनवरी..दिसंबर)

सी लोकेल की तारीख और समय (शनिवार 04 नवंबर 12:02:33 ईएसटी 1989)। प्रारूप है
के लिए के समान समय(3) और इसलिए उसके साथ अनुकूलता बनाए रखने के लिए
प्रारूप में, सेकंड फ़ील्ड में कोई भिन्नात्मक भाग नहीं है।

महीने का घ दिन (01..31)

डी तारीख (मिमी/दिन/वर्ष)

h, b के समान

वर्ष का j दिन (001..366)

मी महीना (01..12)

रविवार को सप्ताह के पहले दिन के साथ वर्ष की U सप्ताह संख्या (00..53)

सप्ताह का w दिन (0..6)

सप्ताह के पहले दिन सोमवार के साथ वर्ष की W सप्ताह संख्या (00..53)

x स्थान का दिनांक प्रतिनिधित्व (मिमी/दिन/वर्ष)

वर्ष के अंतिम दो अंक (00..99)

Y वर्ष (1970...)

%b 512-बाइट ब्लॉकों में इस फ़ाइल के लिए उपयोग की गई डिस्क स्थान की मात्रा। डिस्क के बाद से
स्थान फ़ाइल सिस्टम ब्लॉक आकार के गुणकों में आवंटित किया जाता है जो आमतौर पर होता है
%s/512 से अधिक, लेकिन यदि फ़ाइल विरल है तो यह छोटी भी हो सकती है
फ़ाइल.

%c फ़ाइल की अंतिम स्थिति C `ctime' द्वारा लौटाए गए प्रारूप में परिवर्तन का समय है
समारोह.

%Ck फ़ाइल की अंतिम स्थिति परिवर्तन का समय निर्दिष्ट प्रारूप में है k, कौन सा
%A के समान.

निर्देशिका ट्री में %d फ़ाइल की गहराई; 0 का अर्थ है कि फ़ाइल एक प्रारंभिक बिंदु है।

%D वह डिवाइस नंबर जिस पर फ़ाइल मौजूद है (struct का st_dev फ़ील्ड
स्टेट), दशमलव में।

किसी भी प्रमुख निर्देशिका के साथ %f फ़ाइल का नाम हटा दिया गया (केवल अंतिम तत्व)।

फ़ाइल जिस फ़ाइल सिस्टम पर है उसका %F प्रकार; इस मान का उपयोग -fstype के लिए किया जा सकता है।

%g फ़ाइल का समूह नाम, या यदि समूह का कोई नाम नहीं है तो संख्यात्मक समूह आईडी।

%G फ़ाइल की संख्यात्मक समूह आईडी.

%h फ़ाइल के नाम की प्रमुख निर्देशिकाएँ (अंतिम तत्व को छोड़कर सभी)। यदि फ़ाइल
नाम में कोई स्लैश नहीं है (क्योंकि यह वर्तमान निर्देशिका में है) %h
विनिर्देशक का विस्तार "." तक होता है।

%H आरंभ-बिंदु जिसके अंतर्गत फ़ाइल मिली थी।

%i फ़ाइल का इनोड नंबर (दशमलव में)।

%k 1K ब्लॉक में इस फ़ाइल के लिए उपयोग की गई डिस्क स्थान की मात्रा। डिस्क स्थान के बाद से
फ़ाइल सिस्टम ब्लॉक आकार के गुणकों में आवंटित किया जाता है जो आमतौर पर होता है
%s/1024 से अधिक, लेकिन यदि फ़ाइल विरल है तो यह छोटी भी हो सकती है
फ़ाइल.

प्रतीकात्मक लिंक का %l ऑब्जेक्ट (यदि फ़ाइल प्रतीकात्मक लिंक नहीं है तो खाली स्ट्रिंग)।

%m फ़ाइल की अनुमति बिट्स (ऑक्टल में)। यह विकल्प 'पारंपरिक' का उपयोग करता है
वे संख्याएँ जिनका अधिकांश यूनिक्स कार्यान्वयन उपयोग करते हैं, लेकिन यदि आपका विशेष
कार्यान्वयन ऑक्टल अनुमति बिट्स के असामान्य क्रम का उपयोग करता है, आप करेंगे
फ़ाइल के मोड और आउटपुट के वास्तविक मान के बीच अंतर देखें
%m का. आम तौर पर आप इस संख्या पर अग्रणी शून्य रखना चाहेंगे, और
ऐसा करने के लिए, आपको इसका उपयोग करना चाहिए # ध्वज (उदाहरण के लिए, `%#m')।

%M फ़ाइल की अनुमतियाँ (प्रतीकात्मक रूप में, जैसा कि है ls). यह निर्देश है
फाइंडुटिल्स 4.2.5 और बाद के संस्करण में समर्थित।

फ़ाइल के लिए हार्ड लिंक की %n संख्या.

%p फ़ाइल का नाम.

%P फ़ाइल का नाम उस आरंभ-बिंदु के नाम के साथ जिसके अंतर्गत यह पाया गया था
हटा दिया।

%s फ़ाइल का आकार बाइट्स में.

%S फ़ाइल की विरलता. इसकी गणना (BLOCKSIZE*st_blocks / st_size) के रूप में की जाती है।
एक निश्चित लंबाई की सामान्य फ़ाइल के लिए आपको सटीक मान मिलेगा
सिस्टम पर निर्भर. हालाँकि, सामान्यतः विरल फ़ाइलों का मान इससे कम होगा
1.0, और जो फ़ाइलें अप्रत्यक्ष ब्लॉक का उपयोग करती हैं उनका मान अधिक हो सकता है
1.0 से अधिक. BLOCKSIZE के लिए उपयोग किया जाने वाला मान सिस्टम-निर्भर है, लेकिन आमतौर पर ऐसा होता है
512 बाइट्स. यदि फ़ाइल का आकार शून्य है, तो मुद्रित मूल्य अपरिभाषित है। पर
जिन सिस्टमों में st_blocks के लिए समर्थन की कमी है, फ़ाइल की विरलता मानी जाती है
1.0 हो.

C `ctime' द्वारा लौटाए गए प्रारूप में %t फ़ाइल का अंतिम संशोधन समय
समारोह.

%Tk द्वारा निर्दिष्ट प्रारूप में फ़ाइल का अंतिम संशोधन समय k, कौन सा
%A के समान.

%u फ़ाइल का उपयोगकर्ता नाम, या यदि उपयोगकर्ता का कोई नाम नहीं है तो संख्यात्मक उपयोगकर्ता आईडी।

%U फ़ाइल की संख्यात्मक उपयोगकर्ता आईडी.

%y फ़ाइल का प्रकार (जैसे in ls -l), यू=अज्ञात प्रकार (नहीं होना चाहिए)

%Y फ़ाइल का प्रकार (जैसे %y), साथ ही सिम्लिंक का अनुसरण करें: L=लूप, N=अस्तित्वहीन

%Z (केवल SELinux) फ़ाइल का सुरक्षा संदर्भ।

%{ %[ %(
भविष्य उपयोग के लिए आरक्षित।

किसी `%' वर्ण के बाद किसी अन्य वर्ण को छोड़ दिया जाता है, लेकिन अन्य को
वर्ण मुद्रित है (इस पर भरोसा न करें, क्योंकि आगे प्रारूप वर्ण हो सकते हैं
पेश किया गया)। प्रारूप तर्क के अंत में एक `%' अपरिभाषित व्यवहार का कारण बनता है
चूँकि कोई निम्नलिखित वर्ण नहीं है। कुछ स्थानों पर, यह आपके दरवाजे को छिपा सकता है
कुंजियाँ, जबकि अन्य में यह आपके द्वारा पढ़े जा रहे उपन्यास का अंतिम पृष्ठ हटा सकता है।

%m और %d निर्देश इसका समर्थन करते हैं # , 0 और + झंडे, लेकिन अन्य निर्देश ऐसा करते हैं
नहीं, भले ही वे संख्याएँ मुद्रित करें। संख्यात्मक निर्देश जो इनका समर्थन नहीं करते
झंडे शामिल हैं G, U, b, D, k और n. `-' प्रारूप ध्वज समर्थित है और बदलता है
किसी फ़ील्ड का दाएँ-उचित (जो डिफ़ॉल्ट है) से बाएँ तक संरेखण-
न्यायसंगत।

देखना असामान्य फ़ाइल नाम इसमें कितने असामान्य पात्र हैं, इसकी जानकारी के लिए अनुभाग
फ़ाइल नाम संभाले जाते हैं.

-प्रून ट्रू; यदि फ़ाइल एक निर्देशिका है, तो उसमें न उतरें। अगर -गहराई दिया हुआ है,
असत्य; कोई प्रभाव नहीं। क्योंकि -डेली का तात्पर्य -गहराई, आप उपयोगी उपयोग नहीं कर सकते -कांट - छांट
और -डेली एक साथ.

-तुरंत बाहर निकलें। कोई भी चाइल्ड प्रक्रिया चालू नहीं छोड़ी जाएगी, लेकिन कोई और पथ नहीं
कमांड लाइन पर निर्दिष्ट कार्रवाई की जाएगी। उदाहरण के लिए, खोज /tmp/foo
/टीएमपी/बार प्रिंट -छोड़ना ही छापेंगे /tmp/foo. कोई भी कमांड लाइन जो रही हो
के साथ बनाया गया -निष्पादक ... {} + से पहले आह्वान किया जाएगा खोज बाहर निकलता है. बाहर जाएं
स्थिति शून्य हो भी सकती है और नहीं भी, यह इस पर निर्भर करता है कि कोई त्रुटि पहले ही हो चुकी है या नहीं।

ऑपरेटरों
घटती प्राथमिकता के क्रम में सूचीबद्ध:

( expr )
बल पूर्वता. चूँकि कोष्ठक शेल के लिए विशेष होते हैं, आप सामान्यतः ऐसा करेंगे
उन्हें उद्धृत करने की आवश्यकता है. इस मैनुअल पेज के कई उदाहरणों के लिए बैकस्लैश का उपयोग किया जाता है
यह उद्देश्य: `\(...\)' के बजाय `(...)'.

! expr सच है अगर expr गलत है। इस पात्र को आमतौर पर सुरक्षा की भी आवश्यकता होगी
शैल द्वारा व्याख्या.

-नहीं expr
के समान ! expr, लेकिन POSIX अनुरूप नहीं है।

pr1 pr2
एक पंक्ति में दो अभिव्यक्तियों को एक निहित "और" के साथ जोड़ा हुआ माना जाता है; pr2 नहीं है
यदि मूल्यांकन किया गया pr1 गलत है।

pr1 -a pr2
के समान pr1 pr2.

pr1 -तथा pr2
के समान pr1 pr2, लेकिन POSIX अनुरूप नहीं है।

pr1 -o pr2
सोना; pr2 यदि मूल्यांकन नहीं किया जाता है pr1 सच हैं।

pr1 या pr2
के समान pr1 -o pr2, लेकिन POSIX अनुरूप नहीं है।

pr1 , pr2
सूची; दोनों pr1 और pr2 हमेशा मूल्यांकन किया जाता है. का मान है pr1 त्याग दिया जाता है;
सूची का मान का मान है pr2. अल्पविराम ऑपरेटर इसके लिए उपयोगी हो सकता है
कई अलग-अलग प्रकार की चीज़ों की खोज कर रहा हूँ, लेकिन फ़ाइल सिस्टम का पता लगा रहा हूँ
पदानुक्रम केवल एक बार। -एफप्रिंटएफ क्रिया का उपयोग विभिन्न मिलानों को सूचीबद्ध करने के लिए किया जा सकता है
कई अलग-अलग आउटपुट फ़ाइलों में आइटम।

कृपया ध्यान दें कि -a जब स्पष्ट रूप से निर्दिष्ट किया जाता है (उदाहरण के लिए बिना प्रदर्शित होने वाले दो परीक्षणों द्वारा)।
उनके बीच एक स्पष्ट ऑपरेटर) या स्पष्ट रूप से इससे अधिक प्राथमिकता है -o। इस
मतलब कि खोज . -रतालू एक फ़ाइल -o -रतालू bfile प्रिंट कभी नहीं छापूंगा एक फ़ाइल.

असामान्य फ़ाइल नाम


के अनेक कार्य खोज जिसके परिणामस्वरूप डेटा की छपाई होती है जो नियंत्रण में है
अन्य उपयोगकर्ता. इसमें फ़ाइल नाम, आकार, संशोधन समय इत्यादि शामिल हैं। फ़ाइल
नाम एक संभावित समस्या है क्योंकि उनमें `\0' और `/' को छोड़कर कोई भी वर्ण हो सकता है।
फ़ाइल नामों में असामान्य अक्षर आपके लिए अप्रत्याशित और अक्सर अवांछनीय चीजें कर सकते हैं
टर्मिनल (उदाहरण के लिए, कुछ टर्मिनलों पर अपनी फ़ंक्शन कुंजियों की सेटिंग बदलना)।
जैसा कि नीचे वर्णित है, असामान्य पात्रों को विभिन्न क्रियाओं द्वारा अलग-अलग तरीके से नियंत्रित किया जाता है।

-प्रिंट0, -एफप्रिंट0
हमेशा सटीक फ़ाइल नाम प्रिंट करें, अपरिवर्तित, भले ही आउटपुट जा रहा हो
टर्मिनल।

-एलएस, -फ्ल्स
असामान्य पात्र हमेशा बच जाते हैं। श्वेत स्थान, बैकस्लैश और दोहरा उद्धरण
अक्षर C-शैली एस्केपिंग का उपयोग करके मुद्रित किए जाते हैं (उदाहरण के लिए `\f', `\"')। अन्य
असामान्य वर्णों को ऑक्टल एस्केप का उपयोग करके मुद्रित किया जाता है। अन्य मुद्रण योग्य पात्र
(के लिए -LS और -fls ये ऑक्टल 041 और 0176 के बीच के अक्षर हैं) मुद्रित हैं
जैसा है।

-प्रिंटफ, -एफप्रिंटएफ
यदि आउटपुट किसी टर्मिनल पर नहीं जा रहा है, तो इसे वैसे ही मुद्रित किया जाता है। अन्यथा
परिणाम इस बात पर निर्भर करता है कि कौन सा निर्देश उपयोग में है। निर्देश %D, %F, %g, %G, %H,
%Y, और %y उन मानों तक विस्तारित होते हैं जो फ़ाइलों के मालिकों के नियंत्रण में नहीं होते हैं, इत्यादि
ज्यों का त्यों मुद्रित किया जाता है। निर्देश %a, %b, %c, %d, %i, %k, %m, %M, %n, %s, %t, %u
और %U में वे मान हैं जो फ़ाइलों के मालिकों के नियंत्रण में हैं लेकिन जो नहीं हो सकते
टर्मिनल पर मनमाना डेटा भेजने के लिए उपयोग किया जाता है, और इसलिए इन्हें वैसे ही मुद्रित किया जाता है।
निर्देश %f, %h, %l, %p और %P उद्धृत किये गये हैं। यह उद्धरण उसी में किया जाता है
जीएनयू के लिए रास्ता ls. यह वही उद्धरण तंत्र नहीं है जिसके लिए उपयोग किया जाता है -LS
और -fls. यदि आप यह तय करने में सक्षम हैं कि आउटपुट के लिए किस प्रारूप का उपयोग करना है खोज फिर
फ़ाइल के रूप में न्यूलाइन का उपयोग करने की तुलना में टर्मिनेटर के रूप में `\0' का उपयोग करना आम तौर पर बेहतर होता है
नामों में सफ़ेद स्थान और न्यूलाइन वर्ण हो सकते हैं। की सेटिंग
`LC_CTYPE' पर्यावरण चर का उपयोग यह निर्धारित करने के लिए किया जाता है कि कौन से वर्ण होने चाहिए
उद्धृत किया गया।

-प्रिंट, -एफप्रिंट
उद्धरण को उसी तरह से संभाला जाता है जैसे कि -प्रिंटफ़ और -एफप्रिंटएफ। यदि आप उपयोग कर रहे हैं
खोज किसी स्क्रिप्ट में या ऐसी स्थिति में जहां मिलान की गई फ़ाइलें मनमानी हो सकती हैं
नाम, आपको उपयोग करने पर विचार करना चाहिए -प्रिंट0 के बजाय प्रिंट.

RSI -ठीक है और -ओकदिर क्रियाएँ वर्तमान फ़ाइल नाम को यथावत प्रिंट करती हैं। यह भविष्य में बदल सकता है
रिलीज.

मानक अनुरूपता


POSIX मानक के निकटतम अनुपालन के लिए, आपको POSIXLY_CORRECT सेट करना चाहिए
पर्यावरणपरिवर्ती तारक। निम्नलिखित विकल्प POSIX मानक (IEEE मानक) में निर्दिष्ट हैं
1003.1, 2003 संस्करण):

-H यह विकल्प समर्थित है.

-L यह विकल्प समर्थित है.

-रतालू यह विकल्प समर्थित है, लेकिन POSIX अनुरूपता POSIX अनुरूपता पर निर्भर करती है
सिस्टम का fnmatch(3) पुस्तकालय कार्य। फाइंडुटिल्स-4.2.2 के अनुसार, शेल
मेटाअक्षर (`*', `?' या `[]' उदाहरण के लिए) अग्रणी `.' से मेल खाएगा, क्योंकि
आईईईई पीएएससी व्याख्या 126 को इसकी आवश्यकता है। यह पहले से एक बदलाव है
फाइंडुटिल्स के संस्करण।

प्रकार का समर्थन किया। POSIX `b', `c', `d', `l', `p', `f' और `s' निर्दिष्ट करता है। जीएनयू भी खोजें
'डी' का समर्थन करता है, जो एक दरवाजे का प्रतिनिधित्व करता है, जहां ओएस इन्हें प्रदान करता है।

-ठीक है का समर्थन किया। प्रतिक्रिया की व्याख्या "हां" और "नहीं" के अनुसार की जाती है
`LC_MESSAGES' पर्यावरण चर सेट करके चयनित पैटर्न। जब
`POSIXLY_CORRECT' पर्यावरण चर सेट किया गया है, ये पैटर्न सिस्टम के लिए लिए गए हैं
सकारात्मक (हाँ) या नकारात्मक (नहीं) प्रतिक्रिया की परिभाषा। देखिये सिस्टम का
के लिए दस्तावेज nl_langinfo(3), विशेष रूप से YESEXPR और NOEXPR। कब
`POSIXLY_CORRECT' सेट नहीं है, इसके बजाय पैटर्न यहां से लिए गए हैं खोजखुद का
संदेश सूची.

-नया का समर्थन किया। यदि निर्दिष्ट फ़ाइल एक प्रतीकात्मक लिंक है, तो इसे हमेशा असंदर्भित किया जाता है।
यह पिछले व्यवहार से एक बदलाव है, जिसमें प्रासंगिक समय लगता था
प्रतीकात्मक लिंक; नीचे इतिहास अनुभाग देखें।

-पर्म का समर्थन किया। यदि POSIXLY_CORRECT पर्यावरण चर सेट नहीं है, तो कुछ मोड
तर्क (उदाहरण के लिए +a+x) जो POSIX में मान्य नहीं हैं, के लिए समर्थित हैं
पश्च संगतता।

अन्य विधेय
विधेय -एक वक़्त, -सीटाइम, -गहराई, -ग्रुप, -लिंक करता है, -Mtime, -कोई समूह नहीं, -नुसर,
प्रिंट, -कांट - छांट, आकार के, -user और -xdev `-समय', `-समय', `-गहराई', `-समूह',
`-लिंक', `-mtime', `-nogroup', `-nouser', `-perm', `-print', `-prune', `-size',
`-user' और `-xdev', सभी समर्थित हैं।

POSIX मानक कोष्ठक `(', `)', निषेध `!' निर्दिष्ट करता है और 'और' और 'या'
ऑपरेटर्स ( -a, -o).

अन्य सभी विकल्प, विधेय, अभिव्यक्ति इत्यादि POSIX से परे विस्तार हैं
मानक। हालाँकि, इनमें से कई एक्सटेंशन GNU खोज के लिए अद्वितीय नहीं हैं।

POSIX मानक को इसकी आवश्यकता है खोज लूप का पता लगाता है:

RSI खोज उपयोगिता अनंत लूप का पता लगाएगी; अर्थात्, पहले में प्रवेश करना
विज़िट की गई निर्देशिका जो पिछली बार देखी गई फ़ाइल का पूर्वज है। जब यह
एक अनंत लूप का पता लगाता है, मानक त्रुटि के लिए एक निदान संदेश लिखेगा
और या तो पदानुक्रम में अपनी स्थिति पुनः प्राप्त कर लेगा या समाप्त कर देगा।

जीएनयू खोज इन आवश्यकताओं का अनुपालन करता है। निर्देशिकाओं की लिंक संख्या जिसमें शामिल है
जो प्रविष्टियाँ किसी पूर्वज से कड़ी जुड़ी होती हैं, वे अक्सर उससे कम होंगी जितनी उन्हें अन्यथा होनी चाहिए
होना। इसका मतलब यह हो सकता है कि जीएनयू खोज कभी-कभी किसी की विज़िट को अनुकूलित कर देगी
उपनिर्देशिका जो वास्तव में पूर्वज की एक कड़ी है। तब से खोज वास्तव में प्रवेश नहीं करता
ऐसी उपनिर्देशिका, इसे डायग्नोस्टिक संदेश उत्सर्जित करने से बचने की अनुमति देती है। इस यद्यपि
व्यवहार कुछ हद तक भ्रमित करने वाला हो सकता है, यह संभावना नहीं है कि कोई वास्तव में इस पर निर्भर हो
व्यवहार। यदि लीफ ऑप्टिमाइज़ेशन को बंद कर दिया गया है -नोलीफ़, निर्देशिका प्रविष्टि
हमेशा जांच की जाएगी और जहां उचित होगा निदान संदेश जारी किया जाएगा।
फ़ाइल सिस्टम चक्र बनाने के लिए प्रतीकात्मक लिंक का उपयोग नहीं किया जा सकता है, लेकिन यदि -L विकल्प या
la -का पालन करें विकल्प उपयोग में है, जब एक डायग्नोस्टिक संदेश जारी किया जाता है खोज एक लूप का सामना करना पड़ता है
प्रतीकात्मक कड़ियों का. हार्ड लिंक वाले लूप की तरह, लीफ ऑप्टिमाइज़ेशन अक्सर होगा
मतलब कि खोज जानता है कि उसे कॉल करने की जरूरत नहीं है स्टेट () or चदिर () प्रतीकात्मक लिंक पर,
इसलिए यह निदान अक्सर आवश्यक नहीं होता है।

RSI -d विकल्प विभिन्न बीएसडी प्रणालियों के साथ संगतता के लिए समर्थित है, लेकिन आपको इसका उपयोग करना चाहिए
POSIX-संगत विकल्प -गहराई बजाय.

POSIXLY_CORRECT पर्यावरण चर के व्यवहार को प्रभावित नहीं करता है -रेगेक्स or
-इरेगेक्स परीक्षण क्योंकि वे परीक्षण POSIX मानक में निर्दिष्ट नहीं हैं।

वातावरण चर


LANG उन अंतर्राष्ट्रीयकरण चरों के लिए एक डिफ़ॉल्ट मान प्रदान करता है जो सेट नहीं हैं या
शून्य।

LC_ALL यदि एक गैर-रिक्त स्ट्रिंग मान पर सेट है, तो अन्य सभी के मानों को ओवरराइड करें
अंतर्राष्ट्रीयकरण चर।

एलसी_COLLATE
POSIX मानक निर्दिष्ट करता है कि यह चर मिलान वाले पैटर्न को प्रभावित करता है
के लिए इस्तेमाल किया -रतालू विकल्प। जीएनयू खोज का उपयोग करता है fnmatch(3) पुस्तकालय कार्य, इत्यादि
`LC_COLLATE' के लिए समर्थन सिस्टम लाइब्रेरी पर निर्भर करता है। यह चर भी
की प्रतिक्रिया की व्याख्या को प्रभावित करता है -ठीक है; जबकि `LC_MESSAGES' वेरिएबल
प्रतिक्रिया की व्याख्या करने के लिए उपयोग किए जाने वाले वास्तविक पैटर्न का चयन करता है -ठीक है,
पैटर्न में किसी भी कोष्ठक अभिव्यक्ति की व्याख्या इससे प्रभावित होगी
`LC_COLLATE'.

एलसी_CTYPE
यह चर नियमित रूप से प्रयुक्त वर्ण वर्गों के उपचार को प्रभावित करता है
भाव और के साथ भी -रतालू परीक्षण करें, यदि सिस्टम है fnmatch(3) पुस्तकालय
फ़ंक्शन इसका समर्थन करता है. यह चर किसी की व्याख्या को भी प्रभावित करता है
नियमित अभिव्यक्तियों में वर्ण वर्गों का उपयोग प्रतिक्रिया की व्याख्या करने के लिए किया जाता है
द्वारा शीघ्र जारी किया गया -ठीक है. 'LC_CTYPE' पर्यावरण चर भी किसको प्रभावित करेगा
जब फ़ाइल नाम मुद्रित होते हैं तो वर्णों को अमुद्रणीय माना जाता है; देखें
अनुभाग असामान्य फ़ाइलनाम।

एलसी_MESSAGES
अंतर्राष्ट्रीयकृत संदेशों के लिए उपयोग किए जाने वाले स्थान को निर्धारित करता है। यदि
`POSIXLY_CORRECT' पर्यावरण चर सेट है, यह भी निर्धारित करता है
द्वारा दिए गए संकेत की प्रतिक्रिया की व्याख्या -ठीक है कार्रवाई.

एनएलएसपीएटीएच
अंतर्राष्ट्रीयकरण संदेश कैटलॉग का स्थान निर्धारित करता है।

PATH उन निर्देशिकाओं को प्रभावित करता है जिन्हें लागू निष्पादनयोग्यों को खोजने के लिए खोजा जाता है
-चलाना, -निष्पादक, -ठीक है और -ओकदिर.

POSIXLY_CORRECT
द्वारा प्रयुक्त ब्लॉक आकार निर्धारित करता है -LS और -fls. अगर POSIXLY_CORRECT सेट है, ब्लॉक
512 बाइट्स की इकाइयाँ हैं। अन्यथा वे 1024 बाइट्स की इकाइयाँ हैं।

इस वेरिएबल को सेट करने से चेतावनी संदेश भी बंद हो जाते हैं (अर्थात, इसका तात्पर्य है -अब चेतावनी दी) द्वारा
डिफ़ॉल्ट, क्योंकि POSIX को आउटपुट के अलावा इसकी आवश्यकता होती है -ठीक है, सभी संदेश
stderr पर मुद्रित डायग्नोस्टिक्स हैं और इसका परिणाम गैर-शून्य निकास स्थिति में होना चाहिए।

जब POSIXLY_CORRECT सेट नहीं है, -पर्म +zzz की तरह ही व्यवहार किया जाता है -पर्म /zzz अगर +zzz
मान्य प्रतीकात्मक विधा नहीं है. जब POSIXLY_CORRECT सेट किया जाता है, तो ऐसे निर्माण होते हैं
त्रुटि के रूप में माना जाता है।

जब POSIXLY_CORRECT सेट किया जाता है, तो संकेत द्वारा प्रतिक्रिया दी जाती है -ठीक है कार्रवाई है
सिस्टम के संदेश कैटलॉग के अनुसार व्याख्या की गई, इसके विपरीत
खोजका अपना संदेश अनुवाद।

TZ कुछ समय-संबंधित प्रारूप निर्देशों के लिए उपयोग किए जाने वाले समय क्षेत्र को प्रभावित करता है
-प्रिंटफ़ और -एफप्रिंटएफ.

उदाहरण


खोज / Tmp -रतालू मूल प्रकार f प्रिंट | xargs /बिन/आरएम -f

नामित फ़ाइलें ढूंढें मूल निर्देशिका में या उसके नीचे / Tmp और उन्हें हटा दें. ध्यान दें कि यह होगा
यदि कोई फ़ाइल नाम न्यूलाइन, सिंगल या डबल कोट्स वाला है तो गलत तरीके से काम करें,
या रिक्त स्थान.

खोज / Tmp -रतालू मूल प्रकार f -प्रिंट0 | xargs -0 /बिन/आरएम -f

नामित फ़ाइलें ढूंढें मूल निर्देशिका में या उसके नीचे / Tmp और फ़ाइल नाम संसाधित करते हुए उन्हें हटा दें
इस तरह से कि फ़ाइल या निर्देशिका नामों में एकल या दोहरे उद्धरण चिह्न, रिक्त स्थान या शामिल हों
न्यूलाइन्स को सही ढंग से संभाला गया है। -रतालू परीक्षण से पहले आता है प्रकार परीक्षण करने के लिए
कॉल करने से बचें स्टेट(2) हर फ़ाइल पर.

खोज . प्रकार f -चलाना पट्टिका '{}' \;

वर्तमान निर्देशिका में या उसके नीचे प्रत्येक फ़ाइल पर `फ़ाइल' चलाता है। ध्यान दें कि ब्रेसिज़ हैं
उन्हें शेल स्क्रिप्ट के रूप में व्याख्या से बचाने के लिए एकल उद्धरण चिह्नों में संलग्न किया गया है
विराम चिह्न. हालाँकि, अर्धविराम को बैकस्लैश के उपयोग द्वारा समान रूप से संरक्षित किया जाता है
उस स्थिति में भी सिंगल कोट्स का उपयोग किया जा सकता था।

खोज / \( -पर्म -4000 -एफप्रिंटएफ /रूट/suid.txt '%#एम %u %p\n' \) , \
\( आकार के + 100M -एफप्रिंटएफ /रूट/big.txt '%-10s %p\n' \)

फ़ाइल सिस्टम को बस एक बार ट्रैवर्स करें, सेटुइड फ़ाइलों और निर्देशिकाओं को सूचीबद्ध करें
/रूट/suid.txt और बड़ी फ़ाइलें /रूट/big.txt.

खोज $ HOME -Mtime 0

अपनी होम निर्देशिका में उन फ़ाइलों को खोजें जिन्हें पिछले चौबीस में संशोधित किया गया है
घंटे। यह कमांड इस तरह से काम करता है क्योंकि प्रत्येक फ़ाइल को अंतिम बार संशोधित करने के बाद का समय है
24 घंटे से विभाजित किया जाता है और जो भी शेष बचता है उसे हटा दिया जाता है। इसका मतलब है कि मेल करना -Mtime 0तक
फ़ाइल में 24 घंटे से कम समय पहले का संशोधन करना होगा।

खोज / sbin / usr / sbin -निष्पादन योग्य \! -पठनीय प्रिंट

ऐसी फ़ाइलें खोजें जो निष्पादन योग्य हैं लेकिन पढ़ने योग्य नहीं हैं।

खोज . -पर्म 664

उन फ़ाइलों की खोज करें जिनके पास उनके स्वामी और समूह के लिए पढ़ने और लिखने की अनुमति है, लेकिन
जिसे अन्य उपयोगकर्ता पढ़ तो सकते हैं लेकिन लिख नहीं सकते। फ़ाइलें जो इन मानदंडों को पूरा करती हैं लेकिन हैं
अन्य अनुमतियाँ बिट सेट नहीं होंगी (उदाहरण के लिए यदि कोई फ़ाइल निष्पादित कर सकता है)।
मिलान नहीं हुआ।

खोज . -पर्म -664

उन फ़ाइलों को खोजें जिनके पास उनके स्वामी और समूह के लिए पढ़ने और लिखने की अनुमति है, और कौन सी
अन्य उपयोगकर्ता किसी भी अतिरिक्त अनुमति बिट्स की उपस्थिति की परवाह किए बिना पढ़ सकते हैं (के लिए)।
उदाहरण के लिए निष्पादन योग्य बिट)। उदाहरण के लिए, यह उस फ़ाइल से मेल खाएगा जिसमें मोड 0777 है।

खोज . -पर्म / 222

ऐसी फ़ाइलें खोजें जो किसी व्यक्ति (उनके स्वामी, या उनके समूह, या किसी अन्य) द्वारा लिखने योग्य हों
अन्यथा)।

खोज . -पर्म / 220
खोज . -पर्म /u+w,g+w
खोज . -पर्म /u=w,g=w

ये तीनों कमांड एक ही काम करते हैं, लेकिन पहला ऑक्टल का उपयोग करता है
फ़ाइल मोड का प्रतिनिधित्व, और अन्य दो प्रतीकात्मक रूप का उपयोग करते हैं। ये आदेश
सभी उन फ़ाइलों की खोज करते हैं जो या तो उनके स्वामी या उनके समूह द्वारा लिखने योग्य हैं। फ़ाइलें
मिलान के लिए स्वामी और समूह दोनों द्वारा लिखने योग्य होना आवश्यक नहीं है; या तो करेगा.

खोज . -पर्म -220
खोज . -पर्म -g+w,u+w

ये दोनों कमांड एक ही काम करते हैं; उन फ़ाइलों की खोज करें जो दोनों द्वारा लिखने योग्य हों
मालिक और उनका समूह.

खोज . -पर्म -444 -पर्म / 222 ! -पर्म / 111
खोज . -पर्म -अ+र -पर्म /ए+डब्ल्यू ! -पर्म /ए+एक्स

ये दोनों कमांड उन फ़ाइलों की खोज करते हैं जो हर किसी के लिए पढ़ने योग्य हैं ( -पर्म -444 or
-पर्म -अ+र), कम से कम एक राइट बिट सेट रखें ( -पर्म / 222 or -पर्म /ए+डब्ल्यू) लेकिन नहीं हैं
किसी के लिए भी निष्पादन योग्य ( ! -पर्म / 111 और ! -पर्म /ए+एक्स क्रमशः)।

cd /स्रोत-dir
खोज . -रतालू .स्नैपशॉट -कांट - छांट -o \( \! -रतालू *~ -प्रिंट0 \)|
केन्द्रीय लोक सूचना अधिकारी -pmd0 /dest-dir

यह कमांड इसकी सामग्री को कॉपी करता है /स्रोत-dir सेवा मेरे /dest-dir, लेकिन फ़ाइलों को छोड़ देता है और
निर्देशिकाओं का नाम दिया गया .स्नैपशॉट (और उनमें कुछ भी)। यह फ़ाइलों या निर्देशिकाओं को भी छोड़ देता है
जिसका नाम समाप्त होता है ~, लेकिन उनकी सामग्री नहीं। निर्माण -कांट - छांट -o \( ... -प्रिंट0 \)
काफी सामान्य है. यहाँ विचार यह है कि पहले की अभिव्यक्ति -कांट - छांट जो चीजों से मेल खाता है
काट-छांट की जानी है. हालांकि -कांट - छांट क्रिया स्वयं सत्य लौटती है, इसलिए निम्नलिखित -o
यह सुनिश्चित करता है कि दाईं ओर का मूल्यांकन केवल उन निर्देशिकाओं के लिए किया जाता है जो नहीं मिलीं
काट-छाँट की गई (काँट की गई निर्देशिकाओं की सामग्री का भी दौरा नहीं किया गया है, इसलिए उनकी सामग्री है
अप्रासंगिक)। के दाहिनी ओर अभिव्यक्ति -o के लिए केवल कोष्ठक में है
स्पष्टता. यह इस बात पर जोर देता है कि -प्रिंट0 कार्रवाई केवल उन चीज़ों के लिए होती है जिन पर कार्रवाई नहीं हुई
है -कांट - छांट उन पर लागू किया गया। क्योंकि परीक्षणों के बीच डिफ़ॉल्ट 'और' स्थिति अधिक बांधती है
से अधिक कसकर -o, यह वैसे भी डिफ़ॉल्ट है, लेकिन कोष्ठक यह दिखाने में मदद करते हैं कि क्या है
चल रहा।

खोज रेपो/ -चलाना परीक्षण -d {}/.एसवीएन \; या \
-चलाना परीक्षण -d {}/.गिट \; या -चलाना परीक्षण -d {}/सीवीएस \; \
प्रिंट -कांट - छांट

परियोजनाओं और उनसे जुड़े एससीएम प्रशासनिक की निम्नलिखित निर्देशिका दी गई है
निर्देशिकाएँ, परियोजनाओं की जड़ों के लिए एक कुशल खोज करें:

रेपो/प्रोजेक्ट1/सीवीएस
रेपो/gnu/project2/.svn
रेपो/gnu/project3/.svn
रेपो/gnu/project3/src/.svn
रेपो/प्रोजेक्ट4/.git

इस उदाहरण में, -कांट - छांट उन निर्देशिकाओं में अनावश्यक प्रवेश को रोकता है जो पहले ही हो चुकी हैं
खोजा गया है (उदाहरण के लिए हम project3/src नहीं खोजते क्योंकि हम पहले ही खोज चुके हैं
project3/.svn), लेकिन यह सुनिश्चित करता है कि सहोदर निर्देशिकाएँ (project2 और project3) मिलें।

बाहर निकलें स्थिति


खोज यदि सभी फ़ाइलें सफलतापूर्वक संसाधित हो जाती हैं, तो स्थिति 0 के साथ बाहर निकलता है, त्रुटियाँ होने पर 0 से अधिक
घटित होना। यह जानबूझकर एक बहुत व्यापक विवरण है, लेकिन यदि रिटर्न मान गैर है-
शून्य, आपको परिणामों की शुद्धता पर भरोसा नहीं करना चाहिए खोज.

जब कोई त्रुटि होती है, खोज सभी कार्रवाई पूरी किए बिना तुरंत रुक सकता है
निर्दिष्ट. उदाहरण के लिए, कुछ शुरुआती बिंदुओं की जांच नहीं की गई होगी या कुछ लंबित होंगे
के लिए कार्यक्रम मंगलाचरण -चलाना ... {} + or -निष्पादक ... {} + हो सकता है प्रदर्शन नहीं किया गया हो.

onworks.net सेवाओं का उपयोग करके ऑनलाइन ढूंढें का उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad