लिनक्स र युनिक्स कमाण्ड प्रयोग गर्दै: फेला पार्नुहोस्

लिनक्सयुनिक्स आदेशले डाइरेक्टरी पदानुक्रममा फाईलहरूको खोजी खोज्छ

खोज कमांडका लागि सिन्ट्याक्स:

पत्ता लगाउनुहोस् [मार्ग ...] [अभिव्यक्ति]

विवरण

यो म्यानुअल पृष्ठले खोजीको GNU संस्करण दस्तावेज गर्दछ। आदेशले पत्ता लगाईएको डाइरेक्टरी रूखले दिएका फाइल नाममा बायाँ देखि दायाँ दिएका अभिव्यक्तिको मूल्यांकन गरेर अघिल्लो फाइल नाममा घुमाएको खोज गर्दछ, पूर्वनिर्धारित नियमहरू (तलका अपरेटरहरूमा खण्ड हेर्नुहोस्), नतिजा परिणाम नभएसम्म; अर्को शब्दहरूमा, बाँया ह्यान्ड साइडको लागि गलत छ अपरेसनहरू, को लागि सही वा , कुन बिन्दुमा अर्को फाईल नाममा जान्छ।

पहिलो तर्क जो सुरू हुन्छ:

अभिव्यक्तिको सुरूमा लिइन्छ; यो खोजी गर्न पथहरू भन्दा पहिले कुनै पनि आर्गुमेन्टहरू, र यो कुनै पनि तर्क पछि अभिव्यक्ति बाँकी छ। यदि कुनै मार्गहरू दिइएको छैन भने, हालको डाइरेक्टरी प्रयोग गरिन्छ। यदि कुनै अभिव्यक्ति दिइएको छैन भने, अभिव्यक्ति -प्रणाली प्रयोग गरिन्छ।

पत्ता लगाउन आदेश स्थितिसँग बाहिर निस्कन्छ यदि सबै फाईल सफलतापूर्वक प्रशोधन गरिन्छ भने, यदि 0 भन्दा बढि त्रुटिहरू यदि हुन्छ।

अभिव्यक्ति

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

विकल्पहरू

सबै विकल्प सँधै सत्य फर्काउँछ। तिनीहरू सधैँ प्रशोधन गर्नुको साटो प्रभाव पार्छ, जब अभिव्यक्तिमा उनीहरूको स्थान पुग्यो। यसकारण, स्पष्टताका लागि, अभिव्यक्तिको सुरुमा उनीहरूलाई राम्रो बनाउन सर्वोत्तम हो।

दिनहुँ आजको सुरुवात आज 24 घण्टा पहिले भन्दा शुरुवातबाट (मापन , -टाइम, -कम, -कमाइम, मिनिन,-टाइम ) को समय मापन गर्नुहोस्।
डिपथ डाइरेक्टरी आफै अघि प्रत्येक डाइरेक्टरीको सामग्रीहरू प्रशोधन गर्नुहोस्।
-पछ्याउन अभिभावक प्रतीकात्मक लिङ्कहरू। लागू हुन्छ -नोलैफ
-help या --help खोजी र बाहिर निस्कने आदेश-लाइन उपयोगको सारांश छाप्नुहोस्।
-मेक्सडेप [नम्बर] कमांड लाइन आर्गुमेन्टहरू तल दिईएको निर्देशिकाहरूको अधिक संख्याको स्तर (एक गैर-नकारात्मक पूर्णांक) मा उल्टो गर्नुहोस्। अभिव्यक्ति- मेक्सपथ 0 को अर्थले मात्र कमाण्ड रेखा आर्गुमेन्टहरूमा परीक्षणहरू र कार्यहरू लागू गर्दछ।
-बिन्दु [संख्या] संख्या (एक गैर-नकारात्मक पूर्णांक) भन्दा कम स्तरहरूमा कुनै परीक्षण वा कार्यहरू लागू नगर्नुहोस्। अभिव्यक्ति -माईन्डप 1 मतलबले आदेश रेखा तर्कहरू बाहेक सबै फाईलहरू प्रक्रिया गर्दछ।
-माउन्ट अन्य फाईल प्रणालीमा डाइरेक्ट्रीहरू नजाओस्। -xdev को लागि एक वैकल्पिक नाम, खोज को अन्य संस्करणों संग संगतता को लागि
-ओरोफ मान्नका लागि अनुकूलन नगर्नुहोस् कि डाइरेक्टरीले उनीहरूको कडा लिंक गणना भन्दा कम थोरै उपनिर्देशनहरू समावेश गर्दछ। *
-वर्षण वा संशोधन खोज संस्करण संख्या छाप्नुहोस् र बाहिर निस्कनुहोस्।
-xdev अन्य फाईल प्रणालीमा डाइरेक्ट्रीहरू नजाओस्।

* यो विकल्प आवश्यक पर्दछ जब फाईल प्रणालीहरू खोज्ने युनिक्स डाइरेक्टरी-लिंक कन्वेंशन पछ्याउँदैन, जस्तै CD-ROM वा MS-DOS फाइल प्रणालीहरू वा AFS भोल्युम माउन्ट बिन्दुहरू। सामान्य युनिक्स फाईलप्रणालीमा प्रत्येक डाइरेक्ट्रीसँग कम्तीमा 2 हार्ड लिङ्कहरू छन्: यसको नाम र यसको (अवधि) प्रविष्टि। यसबाहेक, यसको उपनिर्देशनहरू (यदि कुनै पनि) प्रत्येकसँग छ कि डाइरेक्टरीसँग जोडिएको लिङ्क।

जब डाइरेक्टरीको जाँच गरिरहेको छ, यसलाई डाइरेक्टरी लिङ्क गणना भन्दा दुई थोरै उपनिर्देशिकाहरू स्ट्याट गरिसके पछि, यो जान्दछ कि निर्देशिकामा बाँकी रहेका प्रविष्टिहरू गैर-निर्देशिकाहरू छन् (डाइरेक्टरी ट्रीमा फाइलहरू पत्ता लगाउँछन्)। यदि फाईलहरूको नामहरू मात्र जाँच गर्न आवश्यक छ भने, उनीहरूलाई प्रमाण गर्न आवश्यक छैन; यसले खोज गतिमा महत्त्वपूर्ण वृद्धि दिन्छ।

टेस्टहरू

संख्यात्मक तर्क निर्दिष्ट गर्न सकिन्छ:

+ n N भन्दा बढीको लागि
-n N भन्दा कमको लागि
n वास्तवमा n।
-amin n फाइल अन्तिम मिनेट मिनेटमा पुग्यो।
पनीर [फाईल] फाईल अन्तिम पटक हालैमा फाइल भन्दा परिमार्जित गरिएको थियो। -नवीर प्रभावित भएको छ -फिरखोलामा मात्र यदि -अहिले आदेश आउँछ - आदेश लाइनमा हेर्नुहोस्।
-टाइम n फाइल अन्तिम पटक n * 24 घण्टा अघि पहुँच भयो।
-cmin n फाइलको स्थिति अन्तिम समय मिनेट मिनेट परिवर्तन भयो।
-अन्य [फाईल] फाइलको स्थिति अन्तिम पटक भर्खरै परिवर्तन गरिएको फाइल भन्दा परिमार्जन गरिएको थियो।
- सेर्नर प्रभावित हुन्छ -फ्ल्याक गर्नुहोस् केवल यदि भने -अहिले अघि आउँछ - कमांड लाइनमा।
-तिमी n फाइलको स्थिति अन्तिम पटक n * 24 घण्टा पहिले परिवर्तन भयो।
खाली फाइल खाली छ र एक नियमित फाइल वा डाइरेक्टरी हो।
-फेल सँधै गलत
-प्रकार प्रकार [प्रकार] फाइल निर्दिष्ट प्रकारको फाइल प्रणालीमा छ। मान्य फाईलप्रणाली प्रकार युनिक्सका विभिन्न संस्करणहरूमा भिन्न हुन्छन्; फाइल प्रणाली प्रकारहरूको एक अपूर्ण सूची जुन यूनिक्सको केहि संस्करणमा स्वीकृत गरिन्छ वा अर्को हो: ufs, 4.2, 4.3, nfs, tmp, mfs, S51K, S52K। तपाईले फाइल फाइलहरूको प्रकारहरू हेर्नको लागि% F निर्देशनसँग -printf प्रयोग गर्न सक्नुहुनेछ।
-gid n फाइलको संख्यात्मक समूह आइडी एन छ
-समूह [gname] फाइल समूह gname बाट छ (अनुमति दिइएको संख्यात्मक समूह आईडी)।
-िलनाम [ढाँचा] जस्तो - नाम, तर म्याच मामला असंवेदनशील छ।
-प्रणाली [ढाँचा] जस्तै -नाम , तर म्याच केस असंवेदनशील छ। उदाहरणका लागि, ढाँचा *F को लागि ढाँचा फाईल नामहरू मिलान गर्नुहोस् Foo , FOO , foo , fOo , आदि।
-inum n फाइलमा इनकोड नम्बर n
-पथ [ढाँचा] मनपर्यो - तर, म्याच असोज्य हो।
-अर्गीजी [ढाँचा] जस्तै-regex, तर म्याच मामला असंवेदनशील छ।
-लिंक n फाइलमा लिङ्कहरू छन्।
-नाम [ढाँचा] फाईल एक प्रतीकात्मक लिङ्क हो जसका सामग्रीहरू खोल ढाँचामा मेल खान्छ। मिटाचुमेन्टहरू उपचार गर्दैनन् वा विशेष गरी।
-minmin n फाइलको डेटा अन्तिम पटक एन मिनेट अघि परिमार्जन गरिएको थियो।
-mtime n फाइलको डेटा अन्तिम पटक परिमार्जन गरिएको थियो * * 24 घण्टा पहिले।
-नाम [ढाँचा] फाईल नामको आधार (अग्रणी डाइरेक्टरीहरू हटाइएका मार्गहरू) खोल ढाँचासँग मेल खान्छ। मेटाचक्र ( * , ? , र [] ) मेल खाँदैन आधार नामको सुरुमा। डाइरेक्टरी बेवास्ता गर्न र यसलाई तल फाइलहरू, प्रयोग गर्नुहोस् -प्रून्य ; -path को वर्णनमा एउटा उदाहरण हेर्नुहोस्।
-नयाँ [फाईल] फाइल भर्खरै फाइल भन्दा परिमार्जित गरिएको थियो। अभिव्यक्ति -नवर प्रभावित भएको छ -फिर मात्र यदि -अहिले अघि आउँछ - कमान्ड लाइनमा नयाँ।
अल कुनै प्रयोगकर्ताले फाइलको सङ्ख्यात्मक प्रयोगकर्ता आइडीसँग मेल खाँदैन।
- समूह कुनै समूहको संख्यात्मक समूह आइडीसँग मेल खाँदैन।
पथपथ [ढाँचा] फाइल नामले खोल ढाँचा ढाँचा मेल खान्छ। मिटाचुमेन्टहरू उपचार गर्दैनन् वा विशेष गरी; त्यसैले, उदाहरणका लागि, पत्ता लगाउनुहोस्। -path './sr*sc नामक डाइरेक्टरीको लागि प्रविष्टि प्रविष्टि गर्नेछ ./src/misc (यदि एक अवस्थित छ)। पूर्ण डाइरेक्टरी रूखलाई बेवास्ता गर्न, रूखमा प्रत्येक फाईल जाँच गर्नुको सट्टा प्रयोग गर्नुहोस्। उदाहरणका लागि, डाइरेक्ट्री स्रोत / ईम्याकहरू र यसका सबै फाइलहरू र डाइरेक्टरीहरू छोड्न, र अन्य फाईलहरूको नामहरू प्रिन्ट गर्नुहोस्, केहि मनपराउनुहोस्: पत्ता लगाउनुहोस्। -path './src/emacs' -prune -o-print
-पर [मोड] फाइलको अनुमति बिट्सहरू वास्तवमा [मोड] हुन् (अक्टोकल वा प्रतीक)। प्रतीकिक मोडहरू प्रस्थान 0 बिन्दुको रूपमा मोड 0 प्रयोग गर्दछ।
-परम-मोड सबै अनुमति बिटहरू [मोड] फाइलको लागि सेट गरिएका छन्।
-प्रम + मोड अनुमति बिट्सको कुनै पनि [मोड] फाइलको लागि सेट गरिएको छ।
-अर्जी [ढाँचा] फाइल नामले नियमित अभिव्यक्ति ढाँचासँग मेल खान्छ। यो सम्पूर्ण मार्गमा एक मिलान हो, खोजी होइन। उदाहरणका लागि, नाम / फ्लबार 3 नामको फाईल मिलाउन, तपाईले नियमित अभिव्यक्ति प्रयोग गर्न सक्नुहुनेछ । * बार। वा । * बी। * 3 , तर बी। * r3
-सेज n [bckw] फाइलले स्पेसको एन एकाईहरूको प्रयोग गर्दछ। इकाइहरू पूर्वनिर्धारित रूपमा 512-बाइट ब्लकहरू छन् वा यदि b निम्नानुसार एन , बाइट्स यदि सी हो भने n , केबाइटाइटहरू यदि कश्मीर n , वा 2-बाइट शब्दहरू w आकारले अप्रत्यक्ष ब्लकहरू गणना गर्दैन, तर यसले प्रायः फाइलहरूमा ब्लकहरूलाई गणना गर्दछ जुन वास्तवमा आवंटित गरिएको छैन।
रगत सँधै सत्य।
-प्रकार सी फाइल प्रकारको प्रकार हो:
बी ब्लक (बफर) विशेष
c क्यारेक्टर (बेवास्ता गरिएको) विशेष
निर्देशिका
पी नामाकरण पाइप (FIFO)
f नियमित फाइल
l प्रतीक लिंक
s सकेट
डी दरवाजा (सोलिसिस)
-uid n फाइलको संख्यात्मक प्रयोगकर्ता आइडी n
-used n फाइल अन्तिम पटक पहुँच भएको थियो N दिन यसको स्थिति अन्तिम परिवर्तन भएको थियो।
-अहिले एकजना फाइल प्रयोगकर्ताको स्वामित्व छ (अनुमति दिइएको संख्यात्मक प्रयोगकर्ता आईडी)।
- टाइप गर्नुहोस् c फाइल एक प्रतीकात्मक लिंक नभएसम्म उस्तै प्रकारको प्रकार छ । प्रतीकात्मक लिङ्कहरूको लागि: यदि -फाइललाई दिइएको छैन भने, सत्य यदि फाइल प्रकारको फाइलको लिङ्क हो; यदि दिइयो भने, यदि सी छ भने साँचो दिइएको छ। अन्य शब्दहरुमा, प्रतीकात्मक लिङ्कहरूको लागि,
-प्रकार फाइलको प्रकार जाँच गर्दछ जुन टाइप जाँच गर्दैन।

कार्यहरू

-exec कमान्ड ;

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

-फ्ल्यास फाइल

सत्य; जस्तै -ls तर फाईल फाइलमा लेख्नुहोस् -फिचर्ड।

-फिफन्ट फाइल

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

-fprint0 फाइल

सत्य; जस्तै-छाप 0 तर फाइल जस्तै लेखमा लेख्नुहोस्।

-fprintf फाइल ढाँचा

सत्य; like -printf तर फाइलमा लेख्नुहोस् -फिचर्ड।

-ok आदेश ;

जस्तै-exec तर पहिले प्रयोगकर्तालाई सोध्नुहोस् (मानक इनपुटमा); यदि प्रतिक्रिया `y 'वा` Y' संग सुरु हुँदैन भने आदेश चलाईदैन, र गलत फर्काउँछ।

- छाप्नुहोस्

सत्य; मानक आउटपुटमा पूरा फाइल नाम प्रिन्ट गर्नुहोस्, पछि एक नयाँलाइन।

-print0

सत्य; मानक आउटपुटमा पूरा फाईल नाम प्रिन्ट गर्नुहोस्, पछि एउटा रिक्त वर्ण। यसले फाइल नामहरूलाई अनुमति दिन्छ जुन नयाँ परिणामहरू सही तरिकाले व्याख्या गर्न सकिन्छ जुन प्रोग्रामहरू फेला पार्न सकिन्छ।

-प्रिफ प्रारूप

सत्य; मान्य आउटपुटमा मुद्रण ढाँचा , `\ 'भागहरू र`%' निर्देशनहरू व्याख्या गर्दै। फील्ड चौडाइ र परिमार्जन `printf 'C प्रकार्यको रूपमा निर्दिष्ट गर्न सकिन्छ। के विपरीत -प्रिन्ट, -प्रिन्टफले string को अन्त्यमा नयाँलाइन थप्दैन। भागहरू र निर्देशनहरू छन्:

\ a

अलार्म बेल।

\ b

ब्याकस्पेस।

\ c

यो ढाँचाबाट छिटो मुद्रण र आउटपुट फ्लश गर्नुहोस्।

\ f

फारम फीड।

\ n

नयाँ रेखा।

\ r

गाडी फिर्ता

\ t

तेर्सो ट्याब।

\ v

ठाडो ट्याब।

\\

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

\ NNN

वर्ण जसको ASCII कोड NNN (अक्टोकल) हो।

A `\ 'क्यारेक्टर पछि कुनै अन्य क्यारेक्टरले साधारण वर्णको रूपमा व्यवहार गरेको छ, त्यसैले तिनीहरू दुवै मुद्रित छन्।

%%

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

% a

C `ctime 'प्रकार्यद्वारा फर्काइएको ढाँचामा फाइलको अन्तिम पहुँच समय।

% ए

केडीई द्वारा निर्दिष्ट ढाँचामा फाइलको अन्तिम पहुँच समय जुन '`' वा '` `strftime' प्रकार्यको लागि निर्देशक हो। केडीईका लागि सम्भावित मानहरू तल सूचीबद्ध छन्; तिनीहरूमध्ये केही प्रणालीहरू 'बीचको' मा मतभेदहरूको कारण सबै प्रणालीमा उपलब्ध नहुन सक्छ।

@

जनवरी 1, 1 9 70, 00:00 GMT देखि सेकेन्ड।

समय क्षेत्रहरु:

एच

घण्टा (00..23)

I

घण्टा (01..12)

k

घण्टा (0..23)

l

घण्टा (1..12)

एम

मिनेट (00..59)

पी

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

r

समय, 12 घण्टा (hh: mm: ss [AP] एम)

एस

दोस्रो (00..61)

टी

समय, 24 घण्टा (hh: mm: ss)

एक्स

लोकेलको समय प्रतिनिधित्व (एच: एम: एस)

Z

समय क्षेत्र (जस्तै, EDT), वा कुनै समय क्षेत्र निर्धारण योग्य छैन भने केहि पनि छैन

मिति फिल्डहरू:

a

लोकेलको संक्षिप्त हप्ताको दिन (सूर्य ..सैट)

A

लोकेलको पूर्ण हप्ताको दिन, चरको लम्बाइ (आइतबार .. शनिवार)

बी

लोकेलका संक्षिप्त महिनाको नाम (जनवरी .. डेक)

बी

लोकेलको पूर्ण महिनाको नाम, चर लम्बाई (जनवरी .. डिसेम्बर)

c

लोकेलको मिति र समय (शनि नोभेम्बर 12 12:02:33 एटीटीई 1 9 88)

महिनाको दिन (01..31)

डी

मिति (mm / dd / yy)

h

उस्तै

j

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

m

महिना (01..12)

U

आइतबारको पहिलो दिनको रूपमा आइतवारको हप्ताको संख्या (00..53)

w

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

डब्ल्यू

सोमबारको साथ हप्ताको पहिलो दिन (00..53)

एक्स

लोकेलको मिति प्रतिनिधित्व (mm / dd / yy)

y

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

Y

वर्ष (1 9 70 ...)

% b

फाइलको साइज 512-बाइट ब्लकहरू (गोल माथि)।

% c

C `ctime 'प्रकार्यद्वारा फर्काइएको ढाँचामा फाइलको अन्तिम स्थिति परिवर्तन समय।

% सी के

केडीई द्वारा निर्दिष्ट स्वरूपमा फाइलको अन्तिम स्थिति परिवर्तन समय, जुन% A को लागि हो।

% d

डाइरेक्टरी रूखमा फाइलको गहिराई; 0 मतलब फाइल आदेश रेखा तर्क हो।

% f

कुनै पनि प्रमुख डाइरेक्टरीहरूसँग फाइलको नाम हटाइयो (केवल अन्तिम तत्त्व)।

% F

फाईलप्रणालीको प्रकार फाइलमा छ; यो मान -fstype को लागि प्रयोग गर्न सकिन्छ।

% g

फाइलको समूह नाम, वा संख्यात्मक समूह ID यदि समूहमा कुनै नाम छैन।

% जी

फाइलको संख्यात्मक समूह ID।

% h

फाइलको नामको प्रमुख निर्देशिका (सबै तर अन्तिम तत्व)।

% एच

फाइलको रेखाचित्र अन्तर्गत फाइल फेला पर्यो।

% i

फाइलको इनकोड नम्बर (दशमलवमा)।

% k

फाइलको आकार 1 के ब्लकहरूमा (गोल गरिएको)।

% l

प्रतीकात्मक लिङ्कको वस्तु (खाली स्ट्रिङ यदि फाइल एक प्रतीकात्मक लिङ्क होइन)।

% m

फाइलको अनुमति बिट (अक्टोकलमा)।

% n

फाइलमा कडा लिङ्कहरूको संख्या।

% p

फाइलको नाम

% पी

फाइलको नाममा आदेश रेखा तर्कको नाममा यो नाम हटाइयो।

% s

बाइटमा फाइलको साइज

% t

फाइलको अन्तिम परिमार्जन समय C `ctime 'प्रकार्यद्वारा फर्काइएको ढाँचामा।

% टी के

केडीई द्वारा निर्दिष्ट ढाँचामा फाइलको अन्तिम परिमार्जन समय, जुन% A को लागि हो।

% u

यदि प्रयोगकर्तासँग कुनै नाम छैन भने फाइलको प्रयोगकर्ता नाम वा संख्यात्मक प्रयोगकर्ता आईडी।

% U

फाइलको संख्यात्मक प्रयोगकर्ता आईडी।

एउटा `% 'क्यारेक्टर पछ्याईएको बेलामा कुनै अन्य क्यारेक्टरले खारेज गरेको छ (तर अन्य क्यारेक्टर मुद्रित छ)।

-प्रून्य

यदि डिपथ दिइएको छैन भने, साँचो; हालको डाइरेक्टरीलाई नजार्नुहोस्।
यदि दिईएको छ, गलत; कुनै प्रभाव छैन।

-ls

सत्य; 'ls -dils' ढाँचा मानक आउटपुटमा हालको फाइल सूचीबद्ध गर्नुहोस्। ब्लक गणनाहरू 1 के ब्लकहरू छन्, जबसम्म वातावरण चर POSIXLY_CORRECT सेट गरिएको छैन, जुन 512-बाइट ब्लक प्रयोग गरिन्छ।

अपरेटरहरू

पूर्वता कम गर्न क्रमबद्ध:

( expr )

पूर्वनिर्धारित बल।

! expr

सही यदि expr गलत छ।

-अन expr

जस्तै! expr

expr1 expr2

र (निहित); expr2 यदि expr1 गलत छ भने मूल्याङ्कन गरिएको छैन।

expr1 - a expr2

Expr1 expr2 को रूपमा समान छ।

expr1expr2

Expr1 expr2 को रूपमा समान छ।

expr1 -o expr2

Or; expr2 को निर्धारण छैन यदि expr1 सही छ।

expr1 -or expr2

Expr1 - ex ex2 को रूपमा समान छ।

expr1 , expr2

सूची; दुवै expr1expr2 सधैँ मूल्याङ्कन गरिन्छ। Expr1 को मान खारेज गरिएको छ; सूचीको मान expr2 को मान हो।

उदाहरणहरु

खोज्नुहोस् / घर -सर जोई

प्रयोगकर्ता जोईद्वारा स्वामित्व गरिएको डाइरेक्टरी / घरको हरेक फाइल खोज्नुहोस्।

फेला पार्नुहोस् / usr -name * stat

डाइरेक्टरी / यूआरएल अन्तर्गत प्रत्येक फाइल फेला पार्नुहोस् ".stat" मा।

फेला पार्नुहोस् / var / spool -mtime +60

डाइरेक्टरी / var / spool अन्तर्गत प्रत्येक फाईल फेला पार्नुहोस् जुन 60 दिन अघि परिमार्जन गरिएको थियो।

फेला पार्नुहोस् / tmp -name कोर -प्रकार एफ -प्रिन्ट | xargs / bin / rm -f

फाईल नामकरण गर्नुहोस् वा डाइरेक्टरी / tmp को नाममा राख्नुहोस् र मेटाउनुहोस्। ध्यान दिनुहोस् कि यदि कुनै नयाँ फाइलहरू, एकल वा डबल उद्धरणहरू, वा खाली ठाउँहरू छन् भने यसले गलत काम गर्नेछ।

फेला पार्नुहोस् / tmp -name कोर -प्रकार f -print0 | xargs -0 / बिन / rm -f

डाइरेक्टरीमा राख्नुहोस् वा टाढा डाइरेक्टरी / tmp तल फाइलहरू फेला पार्नुहोस् र मेटाउनुहोस्, फाइलनामहरू प्रशोधन गर्नुहोस् त्यस्ता तरिकाले फाइल वा एकल नाम वा डबल उद्धरणहरू, डाइरेक्टरी वा नयाँलाइनहरूमा डाइरेक्टरी नामहरू सही रूपमा निलम्बित छन्। प्रत्येक फाइलमा stat (2) कल गर्नदेखि टाढा राख्न -प्रकार परीक्षणको लागि द -नाम परीक्षण आउँछ।

फेला पार्नुहोस्। -प्रकार f -exec फाइल '{}' \;

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

फेला पार्नुहोस् / \ (-पर -4000 -फिफन्टफ /रोटस्क्रिप्ट.txt '% # m% u% p \ n' \), \ \ (-जाइज + 100 एमफिफन्टफ्राइफ /root/big.txt '% -10s% p \ n '\)

फाईलप्रणालीमा एक पटक मात्र ट्रयाक गर्नुहोस्, सेटअप फाइलहरू र डाइरेक्टरीहरू /root/suid.txt मा र ठूला फाइलहरू /root/big.txt मा सूचीबद्ध गर्नुहोस्

$ HOME -mtime 0 फेला पार्नुहोस्

तपाईंको गृह डाइरेक्टरीमा फाईलहरूको खोजी गर्नुहोस् जुन पछिल्लो चौदह घण्टामा परिमार्जित गरिएको छ। यो आदेश यस तरिकाले काम गर्छ किनभने प्रत्येक फाइल अन्तिम परिमार्जित भएको बेला 24 घण्टामा विभाजित हुन्छ र कुनै बाँकी बाँकी छ। यसको अर्थ हो कि मेल खाने- समय

0 , एक फाइलमा अतीतमा 24 घण्टा भन्दा कम समयमा परिमार्जन हुन हुनेछ।

फेला पार्नुहोस्। -परमा 664

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

फेला पार्नुहोस्। -perm -664

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

फेला पार्नुहोस्। -परमा / 222

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

फेला पार्नुहोस्। -परमा / 220 खोज्नुहोस्। -पर / यू + w, g + w खोज। -पर / u = w, g = w

यी सबै तीन आज्ञाहरूले एउटै कुरा गर्छ, तर पहिलोले फाईल मोडको अक्टोबर प्रतिनिधित्व प्रयोग गर्दछ, र अर्को दुईले प्रतीकात्मक फारम प्रयोग गर्दछ। यसले फाइलहरूको लागि सबै खोजीलाई आदेश दिन्छ जुन तिनीहरूका मालिक वा तिनीहरूका समूहद्वारा लेख्न योग्य छन्। फाइलहरू मालिक र समूह दुवैसँग लेख्न योग्य हुनु पर्छ; या त गर्नेछु।

फेला पार्नुहोस्। -पर -20 20 खोज्नुहोस्। -perm -g + w, u + w

यी आज्ञाहरू यी एउटै कुरा गर्छन; फाईलहरूको खोजी गर्नुहोस् जुन तिनीहरूका मालिक र उनीहरूको समूहले लेख्न योग्य छन्।

फेला पार्नुहोस्। -perm -444 -परमा / 222! -परमा / 111 खोज्नुहोस्। -perm -a + r -perm / a + w! -perm / a + x

यी दुई आदेशहरू सबैका लागि पढ्न सक्ने योग्य फाइलहरूका खोजीहरू (-perm -444 वा -perm-a + r) मा कम्तिमा लेख लेख्नुहोस् (-perm / 222 वा -perm / a + w) तर कार्यान्वयनयोग्य छैनन्। कसैको लागि (! -पर / 111 र! -पर / एक + x क्रमशः)

महत्वपूर्ण: तपाईको विशेष कम्प्युटरमा आदेश कसरी प्रयोग गरिन्छ भनेर हेर्नको लागि मानिसको आदेश ( % मानिस ) प्रयोग गर्नुहोस्।