લીનક્સ અને યુનિક્સ કમાન્ડનો ઉપયોગ કરવો: શોધો

લીનક્સ અને યુનિક્સ આદેશ શોધી કાઢે છે ડિરેક્ટરી પદાનુક્રમમાં ફાઇલો માટે શોધ.

શોધ આદેશ માટે સિન્ટેક્સ:

[પાથ ...] [અભિવ્યક્તિ] શોધો

વર્ણન

આ પુસ્તિકાનું પાનું શોધના જીએનયુ વર્ઝનને દસ્તાવેજો આપે છે. આદેશ મળે છે ત્યાં સુધી, નીચે પ્રમાણે ઓપરેશનો પરના વિભાગ (નીચે ઓપરેટર્સ પર વિભાગ જુઓ) અનુસાર, ડાબી બાજુથી જમણી બાજુએ આપેલ અભિવ્યક્તિનું મૂલ્યાંકન કરીને દરેક આપવામાં આવેલ ફાઇલ નામ પર ડિરેક્ટરી ટ્રીને શોધે છે; બીજા શબ્દોમાં કહીએ તો, ડાબા હાથની બાજુએ અને કાર્યવાહી ખોટી છે, અથવા તે માટે, આગળના ફાઈલ નામ પર ખસેડવામાં આવે છે.

પ્રથમ દલીલ જેની સાથે પ્રારંભ થાય છે:

અભિવ્યક્તિની શરૂઆતમાં લેવામાં આવે છે; કોઈપણ દલીલ તે શોધવા માટેના પાથો છે તે પહેલાં અને કોઈપણ દલીલ પછી તે બાકીના સમીકરણ છે. જો કોઈ પાથ આપવામાં ન આવે, તો વર્તમાન ડિરેક્ટરીનો ઉપયોગ થાય છે. જો કોઈ અભિવ્યક્તિ આપવામાં ન આવે, તો સમીકરણ -પ્રિંટનો ઉપયોગ થાય છે.

શોધ આદેશ સ્થિતિ 0 ની બહાર નીકળે છે જો બધી ફાઇલો સફળતાપૂર્વક પ્રક્રિયા કરવામાં આવે તો 0 કરતાં વધારે ભૂલો હોય તો.

અભિવ્યક્તિઓ

અભિવ્યક્તિ વિકલ્પો (જે કોઈ ચોક્કસ ફાઇલની પ્રક્રિયાને બદલે એકંદર કામગીરીને અસર કરે છે અને હંમેશાં સાચું આવે છે), પરીક્ષણો (જે સાચું કે ખોટા મૂલ્ય આપે છે), અને ક્રિયાઓ (જે આડઅસરો ધરાવે છે અને સાચું અથવા પરત કરે છે) ખોટા મૂલ્ય), બધા ઓપરેટર દ્વારા અલગ. અભિવ્યક્તિ - અને ધારવામાં આવે છે કે જ્યાં ઓપરેટર અવગણવામાં આવે છે. જો અભિવ્યક્તિમાં -prune સિવાય કોઈ ક્રિયાઓ ન હોય તો, પછી -પ્રિંટ તમામ ફાઇલો પર કરવામાં આવે છે, જેના માટે સમીકરણ સાચું છે.

વિકલ્પો

બધા વિકલ્પો હંમેશા સાચું આવે છે. અભિવ્યક્તિમાં તેમનું સ્થાન સુધી પહોંચવામાં આવે ત્યારે જ તેની પર પ્રક્રિયા થતી વખતે તેઓ હંમેશા અસર કરે છે. તેથી, સ્પષ્ટતા માટે, અભિવ્યક્તિની શરૂઆતમાં તેમને મૂકવું શ્રેષ્ઠ છે.

-ડર્સ્ટાર્ટ મેઝર ગાળો ( -મામિન, -ટાઇમ, -સીન, -ક્ટેમ, -મિન, અને -મટીમ ) આજે 24 કલાકની સરખામણીમાં આજેની શરૂઆતથી
-ડાઢી ડાયરેકટરીની દરેક ડાયરેક્ટરીની વિષય પર પ્રક્રિયા કરો.
-ફોલો ડિરેફરન્સ સિંબોલિક લિંક્સ સૂચવે છે -નિલેફ
-help અથવા --help શોધવા અને બહાર નીકળવા માટેના આદેશ-રેખાના ઉપયોગનું સારાંશ છાપો.
-મેક્સડેથ [સંખ્યા] આદેશ વાક્ય દલીલો નીચે મોટાભાગના સ્તરો (એક બિન-નકારાત્મક પૂર્ણાંક) ડિરેક્ટરીઓથી દૂર કરો. અભિવ્યકિત -મેક્સડેથ 0 એનો અર્થ એ થાય કે ફક્ત આદેશો અને દલીલો માટે કસોટીઓ અને ક્રિયાઓ લાગુ પડે છે.
મીઠાઈ [નંબર] નંબર (એક બિન-નકારાત્મક પૂર્ણાંક) કરતા ઓછા સ્તરે કોઈપણ પરીક્ષણો અથવા ક્રિયાઓ લાગુ ન કરો. અભિવ્યક્તિ -મંડિપેથ 1 એનો અર્થ એ છે કે આદેશ પંક્તિ આર્ગ્યુંમેંત્રો સિવાયની બધી ફાઇલો.
-માઉન્ટ અન્ય ફાઇલસિસ્ટમો પર ડિરેક્ટર્સ ઉતરશો નહીં. -xdev માટેના વૈકલ્પિક નામ, શોધવાના કેટલાક અન્ય સંસ્કરણો સાથે સુસંગતતા માટે.
-નિલેફ એમ ધારીને ઑપ્ટિમાઇઝ કરશો નહીં કે ડિરેક્ટરીઓ તેમની હાર્ડ લિન્ક સભ્યપદની તુલનામાં 2 ઓછી ઉપડિરેક્ટરીઓ ધરાવે છે. *
વિવરણ અથવા વિવર શોધ આવૃત્તિ નંબર છાપો અને બહાર નીકળો.
-xdev અન્ય ફાઇલસિસ્ટમો પર ડિરેક્ટર્સ ઉતરશો નહીં.

* આ વિકલ્પ જ્યારે ફાઇલસિસ્ટમો શોધે ત્યારે આવશ્યક હોય છે જે યુનિક્સ ડાયરેક્ટરી-લિંક સંમેલન, જેમ કે CD-ROM અથવા MS-DOS ફાઇલસિસ્ટમો અથવા AFS વોલ્યુમ માઉન્ટ બિંદુને અનુસરતું નથી. સામાન્ય યુનિક્સ ફાઇલસિસ્ટમ પરની દરેક ડિરેક્ટરી પાસે ઓછામાં ઓછી 2 હાર્ડ લિંક્સ છે: તેનું નામ અને તેની . (સમયગાળો) પ્રવેશ વધુમાં, તેની ઉપડિરેક્ટરીઓ (જો કોઈ હોય તો) દરેક પાસે તે ડિરેક્ટરી સાથે જોડાયેલી .. એન્ટ્રી છે.

ડિરેક્ટરની લિન્ક સભ્યપદની સરખામણીમાં, ડિરેક્ટરની તપાસ થઈ રહી છે તે પછી, તે બે ઓછી સબ-ડિરેક્ટરીઓ ધરાવે છે, તે જાણે છે કે ડિરેક્ટરીમાં બાકીની એન્ટ્રીઝ બિન ડિરેક્ટરીઓ છે (ડાયરેક્ટરી ટ્રીમાં લીફ ફાઇલો). જો ફાઇલોના નામોની તપાસ કરવાની જરુર હોય, તો તેમને સ્થાના કરવાની કોઈ જરૂર નથી; આ શોધ ગતિમાં નોંધપાત્ર વધારો આપે છે.

ટેસ્ટ

સંખ્યાત્મક દલીલો આ રીતે સ્પષ્ટ કરી શકાય છે:

+ n N કરતા વધારે માટે
-ના N કરતાં ઓછું
n બરાબર એ માટે.
-મીન એન ફાઇલ છેલ્લે છેલ્લે n મિનિટ પહેલા ઍક્સેસ કરી હતી.
-ન્યૂઅર [ફાઇલ] ફાઇલ છેલ્લે ફાઇલ કરતાં વધુ તાજેતરમાં ઍક્સેસ કરવામાં આવી હતી. -એનવાયઅર દ્વારા અસર પામે છે -પછી જો માત્ર -પછી આવે છે -ઓન્યૂઅર આદેશ વાક્ય પર.
સમય ફાઇલ છેલ્લે છેલ્લે n * 24 કલાક પહેલા એક્સેસ કરી હતી.
-સીન n ફાઇલના દરજ્જાનો છેલ્લો ફેરફાર છેલ્લા મિનિટમાં થયો હતો.
-કોર્નર [ફાઇલ] ફાઈલની દરજ્જો છેલ્લામાં બદલાઈ ગઈ હતી કારણ કે ફાઇલની સુધારણા કરવામાં આવી હતી.
- સીન્યુઅર દ્વારા અસર પામે છે - માત્ર પછી જો -પછી આવે તે પહેલાં - આદેશ વાક્ય પર -cnewer .
-સાઇટન n ફાઈલની સ્થિતિ છેલ્લે n * 24 કલાક પહેલા બદલાઈ હતી.
મુકદ્દમો ફાઇલ ખાલી છે અને તે ક્યાં તો નિયમિત ફાઇલ અથવા ડિરેક્ટરી છે.
-ફ્લસ હંમેશા ખોટા.
-ફાઇપ્સ [પ્રકાર] ફાઇલ ચોક્કસ પ્રકારનાં ફાઇલસિસ્ટમ પર છે માન્ય ફાઇલસિસ્ટમ પ્રકારો યુનિક્સના વિવિધ વર્ઝનમાં બદલાય છે; યુનિક્સના અન્ય વર્ઝન પર ફાઇલ સિસ્ટમ પ્રકારોની અપૂર્ણ યાદી સ્વીકારવામાં આવે છે, જે: ufs, 4.2, 4.3, nfs, tmp, mfs, S51K, S52K. તમે તમારી ફાઇલસિસ્ટમ્સના પ્રકારો જોવા માટે% F ડાયરેક્ટીવ સાથે -પ્રિંટફનો ઉપયોગ કરી શકો છો.
-ગિડ એન ફાઇલનું આંકડાકીય જૂથ ID એ n છે
ગ્રુપ [gname] ફાઇલ ગ્રુપ gname (આંકડાકીય જૂથ ID ની મંજૂરી) થી સંબંધિત છે.
-લૅમેન [પેટર્ન] જેવું- -નામ, પરંતુ મેચ કેસ પ્રત્યે સંવેદનશીલ છે.
-નામ [પેટર્ન] જેવું-નામ, પરંતુ મેચ કેસ પ્રત્યે સંવેદનશીલ છે. ઉદાહરણ તરીકે, ફૉ * અને એફ માટે પેટર્ન ? ફાઇલ નામો Foo , FOO , foo , fOo , વગેરે સાથે મેળ ખાય છે.
-નામ એન ફાઇલમાં inode નંબર n છે .
-પૅથ [પેટર્ન] જેમ- પગ , પરંતુ મેચ કેસ પ્રત્યે સંવેદનશીલ છે.
-રેગેક્સ [પેટર્ન] જેમ-રેગૅક્સ, પરંતુ મેચ અશ્વેત છે.
-links ફાઇલમાં n લિંક્સ છે
-નામ [પેટર્ન] ફાઇલ એક સાંકેતિક લિંક છે જેની સામગ્રીઓ શેલ પેટર્ન સાથે મેળ ખાતી હોય છે. મેટાચેરાક્ટર્સ / નથી અથવા સારવાર કરતા નથી ખાસ.
-mmin n ફાઇલનો ડેટા છેલ્લે n મિનિટ પહેલા સુધારાયો હતો.
-mtime n ફાઇલનો ડેટા છેલ્લે * 24 કલાક પહેલા સંશોધિત થયો હતો.
-નામ [પેટર્ન] ફાઇલ નામનો આધાર (દૂર અગ્રણી ડિરેક્ટરીઓ સાથેનું પાથ) શેલ પેટર્ન મેળ ખાય છે. મેટાચેરાક્ટર્સ ( * , ? , અને [] ) એક સાથે મેળ ખાતા નથી . આધાર નામની શરૂઆતમાં ડિરેક્ટરી અને તેના હેઠળના ફાઈલોને અવગણવા માટે, -prune નો ઉપયોગ કરો; -પાથના વર્ણનમાં ઉદાહરણ જુઓ.
-ન્યૂઅર [ફાઇલ] ફાઈલ ફાઇલ કરતાં વધુ તાજેતરમાં સુધારવામાં આવી હતી. અભિવ્યક્તિ - બીજા દ્વારા અસર પામે છે - જો માત્ર પછી -ફેરફાર કરો આદેશ વાક્ય પર- નવપર પહેલાં આવે છે.
-નાઉસર કોઈ વપરાશકર્તા ફાઈલ આંકડાકીય વપરાશકર્તા ID અનુલક્ષે નથી
-જૂના કોઈ જૂથ ફાઇલના આંકડાકીય જૂથ ID સાથે સંબંધિત નથી.
પાથ [પેટર્ન] ફાઇલ નામ શેલ પેટર્ન પેટર્ન મેળ ખાય છે મેટાચેરાક્ટર્સ / નથી અથવા સારવાર કરતા નથી ખાસ; તેથી, ઉદાહરણ તરીકે, શોધો -પથ './sr*sc ./src/misc (જો કોઈ અસ્તિત્વમાં છે) તરીકે ઓળખાતી ડિરેક્ટરી માટે પ્રવેશ છાપશે. સંપૂર્ણ ડિરેક્ટરી વૃક્ષને અવગણવા માટે, વૃક્ષની દરેક ફાઇલને ચકાસવા કરતાં -prune વાપરો. ઉદાહરણ તરીકે, ડિરેક્ટરી src / emacs અને તેના હેઠળની બધી ફાઇલો અને ડિરેક્ટરીઓ અવગણો, અને મળી બીજી ફાઇલોના નામો છાપો, આના જેવું કંઈક કરો: શોધો -પાથ './src/emacs' -prune -o -print
-પ્રેમ [મોડ] ફાઇલની પરવાનગી બિટ્સ બરાબર છે [મોડ] (ઓક્ટિક અથવા સાંકેતિક). સિમ્બોલિક સ્થિતિઓ પ્રસ્થાનના બિંદુ તરીકે સ્થિતિ 0 નો ઉપયોગ કરે છે.
-પ્રેમ-મોજ બધી પરવાનગી બિટ્સ [મોડ] ફાઈલ માટે સુયોજિત છે.
-પ્રેમ + મોડ કોઈપણ પરવાનગી બિટ્સ [મોડ] ફાઈલ માટે સુયોજિત છે.
-્રેગક્ષ [પેટર્ન] ફાઇલ નામ નિયમિત સમીકરણ પેટર્ન સાથે મેળ ખાય છે. આ સમગ્ર પાથ પર એક મેચ છે, શોધ નથી. ઉદાહરણ તરીકે, ./fubar3 નામવાળી ફાઇલને મેચ કરવા માટે, તમે નિયમિત એક્સપ્રેશનનો ઉપયોગ કરી શકો છો . * બાર અથવા . * b * 3 , પરંતુ નહીં . * r3
-સાઇઝ એન [bckw] ફાઇલ જગ્યાના એકમોનો ઉપયોગ કરે છે. ડિફોલ્ટ રૂપે એકમો 512-બાઇટ બ્લોક્સ હોય છે અથવા જો b નો n , બાઇટ્સ હોય તો જો c નીચે n , કિલોબાઈટ્સ હોય તો જો n એ n ને અનુસરશે, અથવા 2-બાઇટ શબ્દો જો w એ n નો ઉપયોગ કરે . કદ પરોક્ષ બ્લોક્સની ગણતરી કરતું નથી, પરંતુ તે છુપી ફાઇલોમાંના બ્લોક્સની ગણતરી કરે છે જે વાસ્તવમાં ફાળવેલ નથી.
-સાચું હંમેશા સાચી.
પ્રકાર-સી ફાઈલ સી પ્રકાર છે:
બી બ્લોક (બફર્ડ) સ્પેશિયલ
સી અક્ષર (બગડતું) ખાસ
ડી ડિરેક્ટરી
પૃષ્ઠ નેમ્ડ પાઇપ (ફિફા)
એફ નિયમિત ફાઇલ
એલ સિંબોલિક લિંક
સોકેટ
ડી બારણું (સોલારિસ)
-યુઇડ એન ફાઇલની આંકડાકીય વપરાશકર્તા ID એ છે n
વપરાયેલ એન છેલ્લે તેની સ્થિતિ છેલ્લે બદલાઇ ગઇ તે પછી ફાઇલને છેલ્લે એન દિવસ આપવામાં આવી હતી.
-યુઝર યુએમે ફાઇલની માલિકી વપરાશકર્તા યુએમે (આંકડાકીય વપરાશકર્તા ID) છે.
-ટેક્ચર સી ફાઇલ એ જ પ્રકારનું છે જ્યાં સુધી ફાઇલ સાંકેતિક લિંક નથી. સાંકેતિક લિંક્સ માટે: if -follow આપવામાં આવ્યું નથી, સાચું છે જો ફાઇલ એ ફાઇલના પ્રકારની એક લિંક છે c ; જો -ફોલો આપવામાં આવી છે, સાચું જો C એ l છે. અન્ય શબ્દોમાં, સાંકેતિક લિંક્સ માટે,
-ટાઈપ આ ફાઇલના પ્રકારને તપાસે છે કે જે - પ્રકાર તપાસતો નથી.

ક્રિયાઓ

-exec આદેશ ;

આદેશ ચલાવો; સાચું જો 0 સ્થિતિ પરત આવે. શોધવા માટેની નીચેની બધી દલીલો `1; આવી છે સ્ટ્રિંગ `{} 'વર્તમાન ફાઇલ નામ દ્વારા સ્થાનાંતરિત થાય છે, જ્યાં તે સર્વશ્રેષ્ઠ આદેશમાં દલીલોમાં થાય છે, ફક્ત દલીલોમાં નહીં કે જ્યાં તે એકલો છે, જેમ કે શોધના અમુક સંસ્કરણોમાં. આ બન્ને બાંધકામને બચાવવાની જરૂર પડી શકે છે ('\' સાથે) અથવા તેને શેલ દ્વારા વિસ્તરણથી બચાવવા માટે નોંધાયેલા છે. આ આદેશ પ્રારંભિક ડિરેક્ટરીમાં એક્ઝિક્યુટ થાય છે.

-fls ફાઇલ

સાચું; જેવા- -પરંતુ ફાઈલ જેવા લખો -fprint

-પ્રિંટન્ટ ફાઇલ

સાચું; ફાઈલ ફાઈલમાં સંપૂર્ણ ફાઈલ નામ છાપો. જો શોધ અસ્તિત્વમાં હોય તો ફાઈલ અસ્તિત્વમાં નથી, તે બનાવવામાં આવે છે; જો તે અસ્તિત્વમાં નથી, તો તે કાપવામાં આવે છે. ફાઇલ `` / dev / stdout '' અને `` / dev / stderr '' નો નામો ખાસ નિયંત્રિત થાય છે; તેઓ અનુક્રમે પ્રમાણભૂત આઉટપુટ અને પ્રમાણભૂત ભૂલ આઉટપુટનો સંદર્ભ આપે છે.

-fprint0 ફાઇલ

સાચું; જેમ -પ્રિંટ0 પરંતુફ્ટોફ્રેન્ટની જેમ ફાઇલ કરવા લખો.

-fprintf ફાઇલ ફોર્મેટ

સાચું; જેમ -પ્રિંટફ પરંતુફ્ટોફટ જેવી ફાઇલ લખવા લખો.

-ok આદેશ ;

જેવું -exec પરંતુ પ્રથમ વપરાશકર્તાને પૂછો (પ્રમાણભૂત ઇનપુટ પર); જો પ્રતિભાવ 'વાય' અથવા 'વાય' થી શરૂ થતો નથી, તો આદેશ ચલાવો નહીં, અને ખોટા વળતર આપો.

પ્રિન્ટ

સાચું; સ્ટાન્ડર્ડ આઉટપુટ પર સંપૂર્ણ ફાઈલ નામ છાપો, એક નવી લીટી દ્વારા અનુસરવામાં.

-પ્રિંટ0

સાચું; સ્ટાન્ડર્ડ આઉટપુટ પર સંપૂર્ણ ફાઇલ નામ છાપો, એક નલ અક્ષર દ્વારા અનુસરવામાં. આ ફાઇલ નામોને પરવાનગી આપે છે કે જે નવા આઉટલાઇન્સને શોધવાનું કાર્ય કરે છે તે પ્રોગ્રામ્સ દ્વારા યોગ્ય રીતે અર્થઘટન કરવામાં આવે છે.

-પ્રિંટફ ફોર્મેટ

સાચું; પ્રમાણભૂત આઉટપુટ પર પ્રિન્ટ ફોર્મેટ , `\ 'બચી જાય અને`%' ડાઈરેક્ટીવોનું અર્થઘટન કરે છે. ફીલ્ડ પહોળાઈ અને પ્રીસિજન્સને 'printf' C ફંક્શન સાથે સ્પષ્ટ કરી શકાય છે. -પ્રિંટની વિપરીત, -પ્રિંટફ શબ્દમાળાના અંતે નવી લાઇન ઉમેરતી નથી. ભાગી અને નિર્દેશો છે:

\ a

એલાર્મ બેલ

\ b

બેકસ્પેસ

\ સી

તરત જ આ ફોર્મેટમાંથી છાપવાનું બંધ કરો અને આઉટપુટ ફ્લશ કરો.

\ f

ફોર્મ ફીડ

\ n

નવી લાઇન

\ r

વાહન વળતર.

\ t

આડું ટેબ

\ v

વર્ટિકલ ટૅબ.

\\

એક શાબ્દિક બેકસ્લેશ (`\ ').

\ NNN

જે અક્ષરનું ASCII કોડ NNN (ઓક્ટલ) છે

કોઈ અન્ય પાત્ર દ્વારા અનુસરતા `\ 'પાત્રને સામાન્ય પાત્ર તરીકે ગણવામાં આવે છે, તેથી તે બંને છાપવામાં આવે છે.

%%

શાબ્દિક ટકા ચિહ્ન

% a

C `ctime 'વિધેય દ્વારા પરત ફૉર્મેટમાં ફાઇલનો અંતિમ વપરાશ સમય

% એ કે

ફાઇલના છેલ્લા વપરાશ સમયે કે દ્વારા સ્પષ્ટ કરેલ ફોર્મેટમાં, કે જે ક્યાં તો '@' છે અથવા સી `ટ્રાઇફટાઇમ 'ફંક્શન માટે ડાયરેક્ટીવ છે. K માટે શક્ય કિંમતો નીચે યાદી થયેલ છે; સિસ્ટમો વચ્ચે `strftime 'માં તફાવતોને કારણે તેમાંના કેટલાક બધા સિસ્ટમો પર ઉપલબ્ધ ન પણ હોઈ શકે.

@

1 જાન્યુઆરી, 1970, 00:00 GMT થી સેકંડ

સમય ક્ષેત્રો:

એચ

કલાક (00..23)

હું

કલાક (01..12)

કે

કલાક (0..23)

એલ

કલાક (1..12)

એમ

મિનિટ (00..59)

પૃષ્ઠ

લોકેલનું AM અથવા PM

આર

સમય, 12-કલાક (hh: mm: ss [એપી] એમ)

એસ

સેકંડ (00..61)

ટી

સમય, 24-કલાક (hh: mm: ss)

X

લોકેલનું સમય રજૂઆત (એચ: એમ: એસ)

ઝેડ

ટાઇમ ઝોન (દા.ત., EDT), અથવા કંઇ નહીં જો કોઈ ટાઇમ ઝોન નિર્ધારિત ન હોય

તારીખ ક્ષેત્રો:

a

લોકેલનું સંક્ષિપ્ત સપ્તાહ ડે (સન.સેટ)

લોકેલનું સંપૂર્ણ અઠવાડિયું નામ, ચલ લંબાઈ (રવિવાર .. શનિવાર)

બી

લોકેલનું સંક્ષિપ્ત મહિનો નામ (જાન્યુ.ડેક)

બી

લોકેલનું સંપૂર્ણ નામ, ચલ લંબાઈ (જાન્યુઆરી .. ડિસેમ્બર)

સી

લોકેલની તારીખ અને સમય (Sat Nov 04 12:02:33 EST 1989)

ડી

મહિનાનો દિવસ (01..31)

ડી

તારીખ (mm / dd / yy)

h

બી જ

j

વર્ષનો દિવસ (001.6666)

મી

મહિનો (01..12)

યુ

અઠવાડિયાના પ્રથમ સપ્તાહ તરીકે સપ્તાહની સંખ્યા (00..53)

ડબલ્યુ

અઠવાડિયાના દિવસ (0..6)

ડબલ્યુ

સપ્તાહના અઠવાડિયાની સંખ્યા સોમવારે અઠવાડિયાના પ્રથમ દિવસ તરીકે (00..53)

x

લોકેલની તારીખ પ્રતિનિધિત્વ (મી.એમ. / ડીડી / યી)

y

વર્ષના છેલ્લા બે અંકો (00..99)

વાય

વર્ષ (1970 ...)

% b

512-બાઇટ બ્લોક્સમાં ફાઇલનું કદ (ગોળાકાર).

% c

C `ctime 'વિધેય દ્વારા પાછું આપેલ ફોર્મેટમાં ફાઇલનો અંતિમ સ્થિતિ બદલાવો સમય

% C કે

ફાઈલની છેલ્લી સ્થિતિ બદલીને k દ્વારા સ્પષ્ટ થયેલ ફોર્મેટમાં, જે% A ની સમાન છે

% d

ડિરેક્ટરીના વૃક્ષની ફાઇલની ઊંડાઈ; 0 નો અર્થ એ છે કે ફાઈલ એક આદેશ વાક્ય દલીલ છે.

% એફ

કોઈપણ અગ્રણી ડિરેક્ટરીઓ સાથે ફાઇલનું નામ દૂર કર્યું (ફક્ત છેલ્લું ઘટક).

% F

ફાઇલસિસ્ટમની ફાઇલ, ફાઇલ ચાલુ છે; આ મૂલ્ય -fstype માટે ઉપયોગ કરી શકાય છે

% g

ફાઇલનું જૂથ નામ, અથવા આંકડાકીય જૂથ ID જો જૂથ પાસે કોઈ નામ નથી.

% જી

ફાઇલનું આંકડાકીય જૂથ ID

% h

ફાઇલના નામની અગ્રણી ડિરેક્ટરીઓ (તમામ પરંતુ છેલ્લા ઘટક).

% H

આદેશ વાક્ય દલીલ જે ​​ફાઈલ મળી હતી.

% i

ફાઇલની ઇનોડ નંબર (દશાંશમાં).

% k

1K બ્લોક્સમાં ફાઇલનું કદ (ગોળાકાર)

% l

સાંકેતિક લિંકનું ઑબ્જેક્ટ (જો ફાઇલ સાંકેતિક કડી નથી તો ખાલી સ્ટ્રિંગ)

% મીટર

ફાઇલની પરવાનગી બિટ્સ (ઓક્ટેટમાં)

% n

ફાઇલમાં હાર્ડ લિંક્સની સંખ્યા

% p

ફાઇલનું નામ

% પી

ફાઈલના નામ સાથે આદેશ વાક્ય દલીલનું નામ છે જેની હેઠળ તેને દૂર કરવામાં આવ્યું હતું.

% s

બાયટ્સમાં ફાઇલનું કદ.

% t

C `ctime 'વિધેય દ્વારા પરત ફૉર્મેટમાં ફાઈલનો છેલ્લો ફેરફાર સમય

% T કે

ફાઇલના અંતિમ ફેરફારનો સમય કે દ્વારા ઉલ્લેખિત ફોર્મેટમાં છે, જે% A ની સમાન છે

% u

ફાઇલનું વપરાશકર્તા નામ, અથવા આંકડાકીય વપરાશકર્તા ID જો વપરાશકર્તા પાસે કોઈ નામ નથી.

% યુ

ફાઇલનું આંકડાકીય વપરાશકર્તા ID

કોઈ અન્ય અક્ષર દ્વારા અનુસરવામાં આવેલો `% 'અક્ષર કાઢી નાખવામાં આવે છે (પરંતુ અન્ય અક્ષર છપાયેલ છે).

-પ્રૂન

જો-દ્ષ્ટિ આપેલ નથી, સાચું; હાલની ડિરેક્ટરી નીચે ન આવો.
જો-દ્વિ, આપવામાં આવે છે ખોટા; અસર નહીં

-લે

સાચું; સ્ટાન્ડર્ડ આઉટપુટ પર `ls -dils 'ફોર્મેટમાં વર્તમાન ફાઇલની સૂચિ બ્લોકની ગણતરીઓ 1K બ્લોકની છે, જ્યાં સુધી પર્યાવરણ ચલ POSIXLY_CORRECT સુયોજિત નથી, તે કિસ્સામાં 512-બાઇટ બ્લોક્સનો ઉપયોગ કરવામાં આવે છે.

ઓપરેટર્સ

ઘટતા અગ્રતાના ક્રમમાં યાદી:

( એક્સપ )

અગ્રતા દબાણ

! expr

સાચું જો EXpr ખોટું છે.

-પૂર્વ નહીં

ના જેવું સરખું ! expr

expr1 expr2

અને (ગર્ભિત); expr1 ખોટા છે તો expr2 મૂલ્યાંકન નથી.

એક્સપીપી 1 -એ એક્સપ્ર 2

એક્સપ્રાઅન એક્સપ્ર 2 જેવી જ .

expr1- અને expr2

એક્સપ્રાઅન એક્સપ્ર 2 જેવી જ .

expr1 -o expr2

અથવા; expr1 સાચું છે તો expr2 મૂલ્યાંકન નથી.

expr1 - અથવા expr2

EXpr1 -o expr2 તરીકે જ.

expr1 , expr2

યાદી; બંને expr1 અને expr2 હંમેશા મૂલ્યાંકન કરવામાં આવે છે. Expr1 ની કિંમત કાઢી નાખવામાં આવે છે; સૂચિનું મૂલ્ય expr2 નું મૂલ્ય છે

ઉદાહરણો

શોધો / હોમ -યુસર જૉ

યુઝર જૉની માલિકીની ડિરેક્ટરી / હોમ હેઠળ દરેક ફાઇલ શોધો.

/ usr -name * stat શોધો

".stat" માં સમાપ્ત થતી ડિરેક્ટરી / usr ની અંતર્ગત દરેક ફાઇલ શોધો.

/ var / spool -mtime + 60 શોધો

દરેક ફાઇલને / var / spool ની ડિરેક્ટરી હેઠળ શોધો જે 60 દિવસો કરતાં વધુ સમય પહેલાં સુધારવામાં આવી હતી.

શોધો / tmp -name કોર-પ્રકાર f-print. | xargs / bin / rm -f

ડિરેક્ટરી / tmp માં અથવા નીચેનાં નામની ફાઇલો શોધો અને તેમને કાઢી નાખો. નોંધ લો કે આ ખોટી રીતે કામ કરશે જો ત્યાં નવી ફાઇલ, સિંગલ અથવા ડબલ અવતરણ, અથવા જગ્યાઓ ધરાવતી કોઈપણ ફાઇલનામો હોય.

શોધો / tmp -nname core -type f -print0 | xargs -0 / bin / rm -f

ડાયરેક્ટરી / ટીએમપીમાં સાઇન ઇન નામની ફાઇલો શોધો અથવા તેને કાઢી નાંખો, ફાઈલનામોની એવી રીતે પ્રક્રિયા કરો કે જે ફાઇલ અથવા ડિરેક્ટરી નામો જેમાં સિંગલ અથવા ડબલ અવતરણચિત્રો, જગ્યાઓ અથવા નવી લાઇનો યોગ્ય રીતે હેન્ડલ કરવામાં આવે છે. દરેક ફાઇલ પર stat (2) ને કૉલ કરવાથી ટાળવા માટે -નામ પરીક્ષણ પહેલા -સંખ્યા પરીક્ષણ પહેલા આવે છે.

શોધવા . f -exec ફાઇલ '{}' \;

વર્તમાન ફાઇલમાં અથવા નીચે દરેક ફાઇલ પર `ફાઇલ 'ચલાવે છે. નોંધ લો કે કૌંસ એક શૂન્ય સ્ક્રિપ્ટ વિરામચિહ્ન તરીકે તેમને અર્થઘટનથી બચાવવા માટે એક ક્વોટ માર્કસમાં બંધ છે. અર્ધવિરામને પણ બેકસ્લેશના ઉપયોગ દ્વારા સુરક્ષિત કરવામાં આવે છે, છતાં ';' તે કિસ્સામાં પણ ઉપયોગ થઈ શકે છે.

શોધો / \ (-perm -4000 -fprintf /root/suid.txt '% # m% u% p \ n' \), \ \ (-size + 100M -fprintf /root/big.txt '% -10s% પૃષ્ઠ \ n '\)

ફાઇલસિસ્ટમને માત્ર એક જ વાર, setuid ફાઇલો અને ડિરેક્ટરીઓ /root/suid.txt માં અને /root/big.txt માં મોટી ફાઇલોમાં યાદી આપો .

$ HOME -mtime 0 શોધો

તમારી ઘર ડિરેક્ટરીમાં ફાઇલો શોધો જે છેલ્લા 24 કલાકમાં સંશોધિત થઈ છે. આ આદેશ આ રીતે કામ કરે છે કારણ કે દરેક ફાઈલ છેલ્લે સુધારવામાં આવી ત્યારથી 24 કલાક વહેંચવામાં આવે છે અને બાકીનો ભાગ કાઢી નાખવામાં આવે છે. તેનો અર્થ એ કે મેચને -મટાઈમ

0 , ફાઇલમાં ભૂતકાળમાં ફેરફાર કરવો પડશે જે 24 કલાક પહેલાની છે.

શોધવા . -પર્મ 664

ફાઇલો કે જે તેમના માલિક, અને ગ્રૂપ માટે વાંચી અને લખી છે તે માટે શોધો, પરંતુ અન્ય વપરાશકર્તાઓ વાંચી શકે તેમ નથી પણ લખતા ફાઈલો કે જે આ માપદંડને પૂરા કરે છે પરંતુ અન્ય પરવાનગીઓ બિટ્સ સેટ હોય છે (ઉદાહરણ તરીકે જો કોઈ ફાઇલને એક્ઝેક્યુટ કરી શકે છે) સાથે મેળ ખાતી નથી.

શોધવા . -પર્મ -664

કોઈપણ વધારાની પરવાનગી બિટ્સ (ઉદાહરણ તરીકે એક્ઝેક્યુટેબલ બીટ) ની હાજરીને ધ્યાનમાં લીધા વગર, તેમના માલિક અને જૂથ માટે વાંચવા અને લખવાની પરવાનગી ધરાવતી ફાઇલો માટે શોધો અને અન્ય વપરાશકર્તાઓ વાંચી શકે છે. આ એક ફાઇલ સાથે બંધબેસે છે જે મોડ 0777 ધરાવે છે.

શોધવા . -પર્મ / 222

ફાઇલો માટે શોધો કે જે કોઈકને (તેમના માલિક, અથવા તેમના જૂથ અથવા કોઈ અન્ય) દ્વારા લખી શકાય તેવી છે.

શોધવા . -પર્મા / 220 શોધવા -પર્મ / u + w, g + w શોધી -પર્મ / u = w, g = w

આ ત્રણ આદેશો એ જ વસ્તુ કરે છે, પરંતુ પ્રથમ એક ફાઇલ મોડની ઓક્ટીલ રજૂઆતનો ઉપયોગ કરે છે, અને અન્ય બે સાંકેતિક સ્વરૂપનો ઉપયોગ કરે છે. આ ફાઈલોની તમામ શોધને આદેશ આપે છે કે જે તેમના માલિક અથવા તેમના જૂથ દ્વારા લખાય તેવી હોય છે. માલિક અને સમૂહ બંને સાથે મેચ કરવા માટે ફાઇલોને લખવાની ક્ષમતા હોતી નથી; ક્યાં તો કરશે

શોધવા . -પાઇમ -220 શોધવા -પર્મ-જી + ડબલ્યુ, યુ + ડબલ્યુ

આ બંને આદેશો એક જ વસ્તુ કરે છે; ફાઇલો કે જે તેમના માલિક અને તેમના બન્ને દ્વારા લખી શકાય તેવી છે માટે શોધ

શોધવા . -પાઇમ -444 -પર્મ / 222! -પ્રર્મ / 111 શોધો -પર્મ- a + r -perm / a + w! -પર્મા / a + x

આ બન્ને આદેશો બંને ફાઇલોને શોધે છે જે દરેકને (-પીઆરએમ -444 અથવા -પર્મ-એ + આર) માટે વાંચવા યોગ્ય છે, ઓછામાં ઓછા લખવા બીટ સેટ (-પીએમએમ / 222 અથવા -પીમ / એ + ડબલ્યુ) પર હોય છે પરંતુ એક્ઝેક્યુટેબલ નથી કોઈની માટે (! -perm / 111 અને! -perm / a + x અનુક્રમે)

મહત્વનું: તમારા ચોક્કસ કમ્પ્યૂટર પર આદેશ કેવી રીતે વાપરવામાં આવે છે તે જોવા માટે man આદેશ ( % man ) નો ઉપયોગ કરો.