Linux మరియు Unix కమాండ్ ఉపయోగించి: కనుగొనండి

లైనక్స్ మరియు యునిక్స్ కమాండ్ ఫైళ్ళ కొరకు అన్వేషణను డైరెక్టరీ సోపానక్రమం లో నిర్వహిస్తుంది.

కమాండ్ కనుగొనుటకు సింటాక్స్:

కనుగొనేందుకు [మార్గం ...] [వ్యక్తీకరణ]

వివరణ

ఈ మాన్యువల్ పేజీ కనుగొన్న యొక్క GNU సంస్కరణను డాక్యుమెంట్ చేస్తుంది. ఫలితాన్ని తెలిసినంత వరకు ఆధిక్యత యొక్క నియమాల ప్రకారం క్రింద ఇవ్వబడిన వ్యక్తీకరణను ఎడమ నుండి కుడికి మూల్యాంకనం చేయడం ద్వారా డైరెక్టరీలు ప్రతి ఇచ్చిన ఫైల్ పేరులో శోధించబడే డైరెక్టరీ చెట్టును కనుగొంటాయి (దిగువ నిర్వాహకుల విభాగం చూడండి); ఇతర మాటలలో, ఎడమ చేతి వైపు తప్పుడు మరియు కార్యకలాపాలు, నిజమైన లేదా , ఆ సమయంలో తదుపరి ఫైల్ పేరుపై కదలికలను కనుగొంటుంది .

ప్రారంభమయ్యే మొదటి వాదన:

వ్యక్తీకరణ ప్రారంభంలో తీసుకోబడుతుంది; అన్వేషణకు మార్గాలు ముందు ఏ వాదనలు మరియు వ్యక్తీకరణ మిగిలిన తరువాత ఏ వాదనలు. ఏ మార్గాలు ఇవ్వకపోతే, ప్రస్తుత డైరెక్టరీ ఉపయోగించబడుతుంది. వ్యక్తీకరణ ఇవ్వబడకపోతే, వ్యక్తీకరణ ప్రింట్ ఉపయోగించబడుతుంది.

దోషాలు సంభవించినట్లయితే 0 కన్నా అన్ని ఫైళ్ళు విజయవంతంగా ప్రాసెస్ చేయబడితే, స్థితిని 0 తో ఆదేశం వెతుకుతుంది .

ఎక్స్ప్రెషన్స్

ఈ వ్యక్తీకరణ ఎంపికలు (ఇది ఒక నిర్దిష్ట ఫైల్ యొక్క ప్రాసెసింగ్ కాకుండా మొత్తం చర్యను ప్రభావితం చేస్తుంది, మరియు ఎల్లప్పుడూ నిజమైన తిరిగి వస్తుంది), పరీక్షలు (ఇది నిజమైన లేదా తప్పుడు విలువను తిరిగి ఇస్తుంది) మరియు చర్యలు (ఇది సైడ్ ఎఫెక్ట్స్ మరియు నిజమైన తప్పుడు విలువ), అన్ని ఆపరేటర్లు వేరు. వ్యక్తీకరణ - మరియు ఆపరేటర్ విస్మరించబడి ఉన్నట్లు భావించబడుతుంది. వ్యక్తీకరణ- ప్రూన్ కాకుండా ఇతర చర్యలు లేనట్లయితే, వ్యక్తీకరణ నిజమైనదే అయిన అన్ని ఫైళ్లలో ప్రింట్ను నిర్వహిస్తారు.

ఎంపికలు

అన్ని ఎంపికలు ఎల్లప్పుడూ నిజమైన తిరిగి. వ్యక్తీకరణలో వారి స్థానం చేరుకున్నప్పుడు మాత్రమే ప్రాసెస్ చేయకుండా కాకుండా వారు ఎల్లప్పుడూ ప్రభావం చూపుతారు. అందువలన, స్పష్టత కోసం, వ్యక్తీకరణ ప్రారంభంలో వాటిని ఉంచడం ఉత్తమం.

-daystart 24 గంటల క్రితం నుండి కాకుండా ఈ రోజు ప్రారంభం నుండి కొలత సార్లు (for -amin, -time, -cmin, -సమయం, -mmin, మరియు -mtime ).
-depth డైరెక్టరీ ముందు ప్రతి డైరెక్టరీ యొక్క కంటెంట్లను ప్రాసెస్ చేయండి.
-follow Dereference సింబాలిక్ లింకులు. సూచిస్తుంది -నొలిఫ్ .
-help లేదా --help అన్వేషణ మరియు నిష్క్రమణ యొక్క కమాండ్ లైన్ వాడకం యొక్క సారాంశాన్ని ముద్రించండి.
-మాక్స్డెప్త్ [సంఖ్య] కమాండ్ లైన్ ఆర్గ్యుమెంట్స్ దిగువన డైరెక్టరీల యొక్క అత్యధిక సంఖ్యలో (ప్రతికూల-పూర్ణాంకం పూర్ణాంకం) వద్ద అవరోహణ చేయండి. Expression -maxdepth 0 కమాండ్ లైన్ వాదనలు మాత్రమే పరీక్షలు మరియు చర్యలు వర్తిస్తాయి.
-మెంపెత్ [సంఖ్య] సంఖ్య (ఒక ప్రతికూల పూర్ణాంకం) కంటే తక్కువ స్థాయిలలో ఏ పరీక్షలు లేదా చర్యలను వర్తించవద్దు. వ్యక్తీకరణ -మెంపెప్ 1 అనగా కమాండ్ లైన్ ఆర్గ్యుమెంట్స్ మినహా అన్ని ఫైళ్ళను ప్రాసెస్ చేస్తుంది.
-mount ఇతర ఫైల్సిస్టమ్లలో డైరెక్టరీలను పడకండి. కనుగొనే కొన్ని ఇతర వెర్షన్లతో అనుకూలత కోసం -xdev కోసం ప్రత్యామ్నాయ పేరు.
-noleaf డైరెక్టరీలు వారి హార్డ్ లింకుల లెక్కింపు కంటే తక్కువ 2 సబ్డైరెక్టరీలను కలిగి ఉన్నాయని అనుకోవద్దు.
- సంస్కరణ లేదా - సంస్కరణ శోధన సంస్కరణ సంఖ్యను ముద్రించండి మరియు నిష్క్రమించండి.
-xdev ఇతర ఫైల్సిస్టమ్లలో డైరెక్టరీలను పడకండి.

* యూనిట్ డైరెక్టరీ-లింక్ కన్వెన్షన్ను CD-ROM లేదా MS-DOS ఫైల్సిస్టమ్స్ లేదా AFS వాల్యూమ్ మౌన్ట్ పాయింట్స్ వంటివి అనుసరించని ఫైల్ సిస్టమ్స్ను శోధించేటప్పుడు ఈ ఐచ్ఛికం అవసరమవుతుంది. సాధారణ Unix ఫైల్సిస్టమ్లోని ప్రతి డైరెక్టరీ కనీసం 2 హార్డ్ లింక్లను కలిగి ఉంది: దాని పేరు మరియు దాని . (కాలం) ఎంట్రీ. అదనంగా, దాని సబ్ డైరెక్టరీలు (ఏమైనా ఉంటే) ప్రతి ఒక్కటి ఆ డైరెక్టరీకి లింక్ చేయబడుతుంది.

ఒక డైరెక్టరీని పరిశీలించేటప్పుడు, డైరెక్టరీ యొక్క లింకుల సంఖ్య కంటే రెండు తక్కువ సబ్ డైరెక్టరీలు ఉంచిన తర్వాత, డైరెక్టరీలో మిగిలిన ఎంట్రీలు కాని డైరెక్టరీలు (డైరెక్టరీ చెట్టులోని ఆకు ఫైల్లు) అని తెలుసు. ఫైల్స్ పేర్లు మాత్రమే పరిశీలించాల్సిన అవసరం ఉంటే, వాటికి స్మృతి అవసరం లేదు; ఇది శోధన వేగం గణనీయంగా పెరుగుతుంది.

పరీక్షలు

సంఖ్యా వాదనలు పేర్కొనవచ్చు:

+ n N కంటే ఎక్కువ .
-n N కంటే తక్కువ .
n ఖచ్చితంగా n కోసం.
-మైన్ n N నిమిషాల క్రితం ఫైల్ చివరిగా యాక్సెస్ చేయబడింది.
-ప్రతి [ఫైలు] ఫైల్ చివరిగా సవరించబడిన దానికంటే ఇటీవల దస్త్రం చివరిసారి యాక్సెస్ చేయబడింది. -మాత్రమే ప్రభావితం -Follow ముందు-మాత్రమే వస్తుంది -మాత్రమే కమాండ్ లైన్ లో.
-టైమ్ n చివరిసారి ఫైల్ * 24 గంటల క్రితం ఆక్సెస్ చెయ్యబడింది.
-cmin n ఫైల్ యొక్క స్థితి చివరిసారి నిమిషాల క్రితం మార్చబడింది.
-సమయం [ఫైలు] ఫైల్ చివరిగా సవరించిన దానికంటే చివరిగా ఫైల్ యొక్క స్థితి మార్చబడింది.
- cnewer -Follow కమాండ్ లైన్ లో ముందు - ముందు వస్తుంది-మాత్రమే అనుసరించండి ద్వారా ప్రభావితమవుతుంది.
-సమయం n ఫైల్ యొక్క స్థితి చివరిగా 24 గంటల క్రితం n * మార్చబడింది.
-empty ఫైల్ ఖాళీగా ఉంది మరియు ఇది సాధారణ ఫైల్ లేదా డైరెక్టరీ.
-false ఎల్లప్పుడూ తప్పు.
-శీర్షిక [రకం] ఫైల్ నిర్దిష్ట ఫైల్ యొక్క ఫైల్సిస్టమ్లో ఉంది. చెల్లుబాటు అయ్యే ఫైల్సిస్టమ్ రకాలు UNIX యొక్క విభిన్న వెర్షన్ల మధ్య మారుతూ ఉంటాయి; యునిక్స్ లేదా మరొక వెర్షన్లో ఆమోదించబడిన ఫైల్సిస్టమ్ రకాలు యొక్క అసంపూర్ణ జాబితా: ufs, 4.2, 4.3, nfs, tmp, mfs, S51K, S52K. మీ ఫైల్సిస్టమ్స్ రకాలను చూడడానికి మీరు% F ఆదేశంతో -printf ను ఉపయోగించవచ్చు.
-gid n ఫైల్ యొక్క సంఖ్యా సమూహం ID n .
-group [gname] ఫైల్ గుంపు పేరును (సంఖ్యా సమూహం ID అనుమతి) చెందినది.
-పాఠం [నమూనా] లాగే -lname, కానీ మ్యాచ్ సెన్సిటివ్.
-నామం [నమూనా] ఇలాగే పేరు , కానీ మ్యాచ్ సెన్సిటివ్ కాదు. ఉదాహరణకు, నమూనాలు ఫో * మరియు F ?? ఫైల్ పేర్లను ఫూ , FOO , foo , fOo , మొదలైనవాటికి సరిపోల్చండి .
-ninum n ఫైల్ ఐనోడ్ సంఖ్య n ఉంది .
-పాత [నమూనా] లైఫ్- పాత్ , కానీ మ్యాచ్ సెన్సిటివ్గా ఉంది.
-రీజెక్ [నమూనా] ఇలా-రిగ్స్, కానీ మ్యాచ్ సెన్సిటివ్ ఉంది.
-లింక్లు n ఫైల్ n లింకులు కలిగి ఉంది.
-లేదా [నమూనా] ఫైల్ షెల్ మాదిరితో సరిపోలుతున్న ఒక సింబాలిక్ లింక్. మెటాచార్లర్లు చికిత్స చేయరు / లేదా . ప్రత్యేకంగా.
-mmin n ఫైల్ యొక్క డేటా చివరిసారి నిమిషాల క్రితం సవరించబడింది.
-mtime n ఫైల్ యొక్క డేటా గత 24 గంటల క్రితం n * చివరి మార్పు చేయబడింది.
పేరు [నమూనా] ఫైల్ పేరు యొక్క బేస్ (తొలగించబడిన ప్రముఖ డైరెక్టరీలతో ఉన్న మార్గం) షెల్ నమూనాకు సరిపోతుంది. మెటాచారక్టర్స్ ( * , ? , మరియు [] ) ఒకదానితో సరిపోలడం లేదు . బేస్ పేరు ప్రారంభంలో. ఒక డైరెక్టరీ మరియు దాని కింద ఉన్న ఫైళ్ళను విస్మరించడానికి, -prune ఉపయోగించండి; వివరణ యొక్క ఉదాహరణలో ఉదాహరణ చూడండి.
-కొత్త [ఫైలు] దస్త్రం దస్త్రం దగ్గరికి ఇటీవల సవరించబడింది. వ్యక్తీకరణ -శీఘ్రం ప్రభావితం చేయబడితే -Follow -Follow ముందు-కమాండ్ లైన్ పై కొత్తగా వస్తుంది.
-nouser యూజర్ యొక్క సంఖ్యా వినియోగదారు ID కి ఏ యూజర్ అయినా అనుకుంటారు.
-nogroup ఫైల్ యొక్క సంఖ్యా సమూహం ID కు సమూహం ఏదీ సూచించదు.
-పథం [నమూనా] ఫైల్ పేరు షెల్ నమూనా నమూనాతో సరిపోలుతుంది. మెటాచార్లర్లు చికిత్స చేయరు / లేదా . ప్రత్యేకంగా; కాబట్టి, ఉదాహరణకు, కనుగొనండి. -path './srcsmc ఒక డైరెక్టరీ కోసం ఒక ప్రవేశం ప్రింట్ చేస్తుంది ./src/misc (ఒకటి ఉంటే). మొత్తం డైరెక్టరీ చెట్టును విస్మరించడానికి, చెట్టులోని ప్రతి ఫైల్ను తనిఖీ చేయడానికి బదులుగా -prune ను ఉపయోగించండి. ఉదాహరణకు, డైరెక్టరీ src / emacs మరియు దానిలోని అన్ని ఫైల్లు మరియు డైరెక్టరీలను దాటవేయడానికి మరియు కనుగొన్న ఇతర ఫైళ్ళ పేర్లను ముద్రించండి, ఇలా చేయండి: కనుగొనండి. -పథ్ './src/emacs' -prune -o -print
-perm [mode] ఫైల్ యొక్క అనుమతి బిట్స్ సరిగ్గా [మోడ్] (ఆక్టల్ లేదా సింబాలిక్). లాంఛనప్రాయ రీతులు నిష్క్రమణ బిందువుగా మోడ్ 0 ను ఉపయోగిస్తాయి.
-perm-mode ఫైల్ కోసం అన్ని అనుమతి బిట్లు [మోడ్] సెట్ చేయబడ్డాయి.
-perm + మోడ్ అనుమతి బిట్స్ [మోడ్] ఏదైనా ఫైల్ కోసం సెట్ చేయబడ్డాయి.
-ప్రెజెక్స్ [నమూనా] ఫైల్ పేరు సాధారణ వ్యక్తీకరణ నమూనాతో సరిపోలుతుంది. ఇది మొత్తం అన్వేషణలో కాదు, శోధన కాదు. ఉదాహరణకు, ./fubar3 పేరుతో ఉన్న ఫైల్కు సరిపోలడం, మీరు సాధారణ వ్యక్తీకరణను ఉపయోగించవచ్చు . * బార్. * బి. * 3 , కానీ బి కాదు. * r3 .
-size n [bckw] ఫైల్ స్థలం యొక్క n యూనిట్లను ఉపయోగిస్తుంది. ఈ యూనిట్లు అప్రమేయంగా 512-బైట్ బ్లాకులుగా ఉన్నాయి లేదా n , n ను అనుసరిస్తే, బైట్లు n ను అనుసరిస్తే, n లు క్రిందికి వస్తే, కిలోబైట్లు n ను అనుసరిస్తే, లేదా 2-బైట్ పదాలను అనుసరిస్తే. పరిమాణం పరోక్ష బ్లాక్స్ లెక్కించదు, కానీ అది నిజంగా కేటాయించబడని చిన్న ఫైళ్ళలో బ్లాక్లను లెక్కించదు.
-true ఎల్లప్పుడూ నిజం.
-type c ఫైలు రకం c :
బి బ్లాక్ (బఫర్డ్) ప్రత్యేక
సి అక్షరం (unbuffered) ప్రత్యేక
d డైరెక్టరీ
p పేరు పెట్టబడిన పైప్ (FIFO)
f రెగ్యులర్ ఫైల్
l లాంఛనప్రాయ లింక్
లు సాకెట్
D తలుపు (సోలారిస్)
-iid n ఫైల్ యొక్క సంఖ్యా వినియోగదారు ID n .
-ఉన్న n గత స్థితిని మార్చిన తర్వాత n రోజుల క్రితం ఫైల్ ప్రాప్తి చేయబడింది.
-యూజర్ uname ఫైల్ వినియోగదారు పేరును (సంఖ్యా వినియోగదారు ID అనుమతించబడింది) స్వంతం.
-xtype c ఫైలు ఒక లాంఛనప్రాయ లింకు తప్ప, అదే రకం . సింబాలిక్ లింకులకు: -follow ఇచ్చినట్లయితే, ఫైల్ సి రకం ఫైల్కి లింక్ అయితే, -ఫోలు ఇచ్చినట్లయితే, నిజమైతే సి నిజమైనది. ఇతర మాటలలో, సింబాలిక్ లింకులకు,
-type టైప్- రకం తనిఖీ చేయని ఫైల్ రకం తనిఖీ చేస్తుంది.

చర్యలు

-exec ఆదేశం ;

కమాండ్ అమలు; నిజం 0 స్థితి తిరిగి ఉంటే. కనుగొనే క్రింది వాదనలు కమాండ్కు వాదనలుగా తీసుకుంటాయి, ఒక వాదన వరకు `; ' ఎదుర్కొంది. స్ట్రింగ్ `{} 'దాని స్థానంలో కొన్ని ఫైల్ సంస్కరణల్లో ఒంటరిగా ఉన్న వాదనలు మాత్రమే కాకుండా, కమాండ్కు ఆర్గ్యుమెంట్స్లో సంభవిస్తున్న ప్రతిచోటా ప్రస్తుత ఫైల్ పేరుతో భర్తీ చేయబడుతుంది. ఈ రెండు నిర్మాణాలు తప్పించుకోవాల్సిన అవసరం ఉంది (ఒక `\ 'తో) లేదా షెల్ ద్వారా విస్తరణ నుండి వారిని రక్షించడానికి కోట్ చేయబడింది. ఆదేశం ప్రారంభ డైరెక్టరీలో అమలు అవుతుంది.

-fls ఫైల్

ట్రూ; -l వంటి కానీ ఫైల్ వంటి వ్రాయడానికి వ్రాయండి.

-ఫ్రింట్ ఫైలు

ట్రూ; ఫైలు పేరు లోకి పూర్తి ఫైల్ పేరు ప్రింట్. కనుగొనబడినప్పుడు ఫైల్ ఉనికిలో లేకపోతే, ఇది సృష్టించబడుతుంది; అది ఉనికిలో ఉంటే, అది కత్తిరించబడింది. ఫైల్ పేర్లు `` / dev / stdout '' మరియు `` / dev / stderr '' ప్రత్యేకంగా నిర్వహించబడతాయి; వారు వరుసగా ప్రామాణిక అవుట్పుట్ మరియు ప్రామాణిక లోపం అవుట్పుట్ను సూచిస్తారు.

-fprint0 ఫైలు

ట్రూ; వంటి -print0 కానీ -ఫ్రింట్ వంటి ఫైల్ వ్రాయడానికి.

-fprintf ఫైల్ ఫార్మాట్

ట్రూ; వంటి -printf కానీ -ఫ్రింట్ వంటి ఫైల్ వ్రాయడానికి.

-ok ఆదేశం ;

వంటి -exec కానీ యూజర్ (ప్రామాణిక ఇన్పుట్ న) మొదటి అడగండి; ప్రతిస్పందన `y 'లేదా' Y 'తో ప్రారంభం కానట్లయితే, కమాండ్ను అమలు చేయకండి మరియు తప్పుడు తిరిగి ఇవ్వు.

-print

ట్రూ; స్టాండర్డ్ అవుట్పుట్పై పూర్తి ఫైల్ పేరును ప్రింట్ చేయండి, దీని తర్వాత ఒక క్రొత్త లైన్.

-print0

ట్రూ; స్టాండర్డ్ అవుట్పుట్ మీద పూర్తి ఫైల్ పేరును ముద్రించండి, తరువాత ఒక శూన్య అక్షరం. దీని ఫలితంగా అవుట్పుట్ను ప్రాసెస్ చేసే ప్రోగ్రామ్లు సరిగ్గా కొత్త లైన్లను కలిగి ఉన్న ఫైల్ పేర్లను అర్థం చేసుకోవచ్చు.

-printf ఫార్మాట్

ట్రూ; ప్రామాణిక అవుట్పుట్పై ప్రింట్ ఫార్మాట్ , `\ 'తప్పించుకుంటూ మరియు`%' నిర్దేశకాలను వివరించడం. ఫీల్డ్ వెడల్పులు మరియు ఖచ్చితత్వాలు `printf 'సి ఫంక్షన్తో పేర్కొనబడతాయి. ప్రింట్ కాకుండా, -printf స్ట్రింగ్ ముగింపులో ఒక క్రొత్త లైన్ జోడించదు. తప్పించుకుంటూ మరియు నిర్దేశకాలు:

\ ఒక

అలారం గంట.

\ b

Backspace.

\ సి

వెంటనే ఈ ఫార్మాట్ నుండి ముద్రణను ఆపివేసి, అవుట్పుట్ను ఫ్లష్ చేయండి.

\ f

ఫారం ఫీడ్.

\ n

కొత్త వాక్యం.

\ r

క్యారేజ్ రిటర్న్.

\ t

క్షితిజసమాంతర టాబ్.

\ v

నిలువు టాబ్.

\\

సాహిత్య బాక్ స్లాష్ (`\ ').

\ NNN అనగా

దీని ASCII కోడ్ NNN (ఆక్టల్).

ఏ ఇతర పాత్ర తరువాత ఒక `\ 'అక్షరం ఒక సాధారణ పాత్రగా పరిగణించబడుతుంది, అందువలన అవి రెండూ ముద్రించబడతాయి.

%%

సాహిత్య శాతం సైన్.

% ఒక

ఫార్మాట్లో ఫైల్ యొక్క చివరి యాక్సెస్ సమయం C `ctime 'ఫంక్షన్ ద్వారా తిరిగి పొందబడింది.

% ఎ కి

K ద్వారా పేర్కొన్న ఫార్మాట్లో ఫైల్ యొక్క చివరి ప్రాప్యత సమయం, ఇది `@ 'లేదా` స్ట్రెట్టైమ్' ఫంక్షన్ కోసం ఒక నిర్దేశకం. K కొరకు సాధ్యం విలువలు క్రింద ఇవ్వబడ్డాయి; వాటిలో కొన్ని వ్యవస్థలు అన్ని వ్యవస్థలలో అందుబాటులో ఉండకపోవచ్చు, ఎందుకంటే వ్యవస్థల మధ్య `స్టఫ్ టైం 'తేడాలు ఉంటాయి.

@

సెకన్ల నుండి జనవరి 1, 1970, 00:00 GMT.

సమయం ఖాళీలను:

H

గంట (00.32)

నేను

గంట (01..12)

k

గంట (0.3)

l

గంట (1.12)

M

నిమిషం (00..59)

p

లొకేల్ యొక్క AM లేదా PM

r

సమయం, 12-గంట (hh: mm: ss [AP] M)

S

రెండవది (00..61)

T

సమయం, 24-గంట (hh: mm: ss)

X

లొకేల్ యొక్క సమయం ప్రాతినిధ్యం (H: M: S)

Z

సమయ క్షేత్రం (ఉదా., EDT), లేదా సమయ మండలి నిర్ణయించలేనప్పుడు ఏదీ లేదు

తేదీ ఖాళీలను:

ఒక

లొకేల్ యొక్క సంక్షిప్తమైన వారపు పేరు (సన్..సట్)

ఒక

లొకేల్ పూర్తి వారాంతపు పేరు, వేరియబుల్ పొడవు (ఆదివారం శనివారం)

బి

లొకేల్ యొక్క సంక్షిప్త నెల పేరు (Jan..Dec)

B

లొకేల్ యొక్క పూర్తి నెల పేరు, వేరియబుల్ పొడవు (జనవరి .. డిసెంబర్)

సి

లొకేల్ యొక్క తేదీ మరియు సమయం (సాట్ Nov 04 12:02:33 EST 1989)

d

నెల రోజు (01..31)

D

తేదీ (mm / dd / yy)

h

b

j

సంవత్సరం రోజు (001..366)

m

నెల (01..12)

U

వారానికి మొదటి వారంలో ఆదివారంతో వారం యొక్క వారం సంఖ్య (00..53)

w

వారం రోజు (0.6)

W

వారానికి మొదటి రోజున సోమవారం సంవత్సరం యొక్క వారం సంఖ్య (00..53)

x

లొకేల్ తేదీ ప్రాతినిధ్యం (mm / dd / yy)

y

సంవత్సరం చివరి రెండు అంకెలు (00..99)

Y

సంవత్సరం (1970 ...)

% బి

512-బైట్ బ్లాక్స్లో ఫైల్ పరిమాణం (గుండ్రంగా).

% సి

C `ctime 'ఫంక్షన్ ద్వారా ఫార్మాట్లో ఫైల్ యొక్క చివరి స్థితి మార్పు సమయం.

% C k

% A కొరకు ఇది k ని పేర్కొన్న ఫార్మాట్లో ఫైల్ యొక్క చివరి స్థితి మార్పు సమయం.

% d

డైరెక్టరీ చెట్టులో ఫైల్ యొక్క లోతు; 0 అంటే ఫైల్ కమాండ్ లైన్ ఆర్గ్యుమెంట్.

% f

తొలగించిన ఏ ప్రముఖ డైరెక్టరీలతో ఫైల్ యొక్క పేరు (చివరి మూలకం మాత్రమే).

% F

ఫైలు వ్యవస్థ ఫైల్ రకం ఉంది; ఈ విలువ - స్టైప్ కోసం ఉపయోగించబడుతుంది.

% గ్రా

సమూహం పేరు లేకుంటే ఫైల్ యొక్క సమూహం పేరు లేదా సంఖ్యా సమూహం ID.

% G

ఫైల్ యొక్క సంఖ్యా సమూహం ID.

% H

ఫైల్ పేరు యొక్క ప్రధాన డైరెక్టరీలు (అన్నింటికంటే చివరి మూలకం).

% H

ఏ ఫైల్ క్రింద కమాండ్ లైన్ వాదన ఉంది.

% i

ఫైల్ యొక్క ఐనోడ్ సంఖ్య (దశాంశలో).

% k

1K బ్లాక్స్లో ఫైల్ పరిమాణం (గుండ్రంగా).

% l

సింబాలిక్ లింకు యొక్క ఆబ్జెక్ట్ (ఫైల్ స్ట్రింగ్ సింబాలిక్ లింక్ కానప్పుడు ఖాళీ స్ట్రింగ్).

% m

ఫైల్ యొక్క అనుమతి బిట్స్ (అష్టాంశంలో).

% n

ఫైల్ చేయడానికి హార్డ్ లింక్ల సంఖ్య.

% p

ఫైల్ పేరు.

% పి

కమాండ్ లైన్ ఆర్గ్యుమెంట్ యొక్క పేరుతో ఫైల్ యొక్క పేరు తొలగించబడింది.

% s

బైట్లు యొక్క ఫైల్ పరిమాణం.

% t

C `ctime 'ఫంక్షన్ ద్వారా ఫార్మాట్లో ఫైల్ యొక్క చివరి మార్పు సమయం.

% T k

% A కొరకు ఇది k ని పేర్కొన్న ఆకృతిలో ఫైల్ యొక్క చివరి సవరణ సమయం.

% u

వినియోగదారు పేరు లేకపోతే, ఫైల్ యొక్క వినియోగదారు పేరు లేదా సంఖ్యా వినియోగదారు ID.

% U

ఫైల్ యొక్క సంఖ్యా వినియోగదారు ID.

ఏ ఇతర పాత్ర తరువాత ఒక `% 'పాత్ర విస్మరించబడుతుంది (కానీ ఇతర పాత్ర ముద్రించబడుతుంది).

-prune

-depth ఇవ్వకపోతే, నిజమైన; ప్రస్తుత డైరెక్టరీ పడుట లేదు.
-depth ఇచ్చిన ఉంటే, తప్పుడు; ప్రభావం లేదు.

-ls

ట్రూ; ప్రామాణిక అవుట్పుట్ న `ls -dils 'ఫార్మాట్లో ప్రస్తుత ఫైల్ను జాబితా చేయండి. POSIXLY_CORRECT పర్యావరణ చరరాశిని సెట్ చేయకపోతే, బ్లాకు గణనలు 1K బ్లాక్స్ ఉన్నాయి, వీటిలో 512-బైట్ బ్లాక్స్ ఉపయోగించబడతాయి.

ఆపరేటర్స్

ముందస్తు తగ్గడం క్రమంలో జాబితా చేయబడింది:

( ఎక్స్ప్రెర్ )

ఫోర్స్ ప్రాధాన్యత.

! expr

నిజం ఉంటే expr తప్పు.

కాదు

అదే విధంగా ! expr .

expr1 expr2

మరియు (సూచించిన); expr1 తప్పుగా ఉంటే expr2 విశ్లేషించబడదు.

expr1 -a expr2

Expr1 expr2 లాగే అదే.

expr1 మరియు expr2

Expr1 expr2 లాగే అదే.

expr1 -o expr2

లేదా; expr1 నిజమైతే expr2 మదింపు చేయబడదు .

expr1- లేదా expr2

Expr1 -o expr2 లాగే అదే.

expr1 , expr2

జాబితా; expr1 మరియు expr2 రెండూ ఎల్లప్పుడూ పరిశీలించబడతాయి. Expr1 విలువ విస్మరించబడుతుంది; జాబితా యొక్క విలువ expr2 విలువ.

ఉదాహరణలు

/ home-user joe ను కనుగొనండి

యూజర్ జో యాజమాన్యంలో డైరెక్టరీ / హోమ్ క్రింద ప్రతి ఫైల్ను కనుగొనండి.

find / usr -name * stat

డైరెక్టరీ క్రింద ఉన్న ప్రతి ఫైల్ను కనుగొనుము "us.stat" లో ముగుస్తుంది.

/ var / spool -mtime +60 ను కనుగొనండి

డైరెక్టరీ / var / spool క్రింద ప్రతి ఫైల్ను 60 రోజుల క్రితం సవరించాము.

/ tmp -name కోర్-టైప్ f- ప్రింట్ కనుగొను xargs / bin / rm -f

డైరెక్టరీకి లేదా డైరెక్టరీకి / టిఎమ్పికి దిగువ ఉన్న ఫైళ్లను కనుగొని వాటిని తొలగించండి. క్రొత్త లైన్లు, సింగిల్ లేదా డబుల్ కోట్స్ లేదా ఖాళీలు ఉన్న ఏదైనా ఫైల్ పేర్లు ఉంటే ఇది తప్పుగా పని చేస్తుందని గమనించండి.

/ tmp -name core -type f -print0 ను కనుగొనండి xargs -0 / bin / rm -f

డైరెక్టరీ / tmp లో లేదా క్రింద ఉన్న కోర్ పేరును కనుగొని వాటిని తొలగించండి, సింగిల్ లేదా డబల్ కోట్లు, ఖాళీలు లేదా క్రొత్త లైన్లను కలిగిన ఫైల్ లేదా డైరెక్టరీ పేర్లు సరిగ్గా నిర్వహించబడతాయి. ప్రతి ఫైల్లో stat (2) అని పిలవకుండా ఉండటానికి -type పరీక్ష ముందు-పరీక్ష పరీక్ష వస్తుంది.

కనుగొనండి. -type f -exec ఫైల్ '{}' \;

ప్రస్తుత డైరెక్టరీలో లేదా ప్రతి ఫైల్లో `ఫైల్ 'రన్ అవుతుంది. షెల్ స్క్రిప్ట్ విరామ చిహ్నంగా వివరణ నుండి వాటిని రక్షించడానికి జంట కలుపులు సింగిల్ కోట్ మార్క్స్లో ఉంటాయి. సెమికోలన్ అదే విధంగా బాక్ స్లాష్ ఉపయోగించడం ద్వారా రక్షించబడుతుంది, అయినప్పటికీ ';' ఆ సందర్భంలో కూడా వాడవచ్చు.

/ \ (-perm -4000 -fprintf /root/suid.txt '% # m% u% p \ n' \), \ \ (-size + 100M -printf /root/big.txt '% -10s% p \ n '\)

ఒక్కసారి మాత్రమే ఫైల్సిస్టమ్ను, /root/suid.txt మరియు పెద్ద ఫైళ్ళను /root/big.txt లోకి సెటూట్ ఫైడ్లు మరియు డైరెక్టరీలను జాబితా చేస్తుంది .

$ HOME-mtime 0 ను కనుగొనండి

గత ఇరవై నాలుగు గంటలలో సవరించబడిన మీ హోమ్ డైరెక్టరీలోని ఫైళ్ళ కోసం శోధించండి. ఈ ఆదేశం ఈ విధంగా పనిచేస్తుంది, ఎందుకంటే ప్రతి ఫైల్ నుండి చివరిసారి సవరించిన సమయం 24 గంటల ద్వారా విభజించబడింది మరియు ఏదైనా మిగిలిన విస్మరించబడుతుంది. అంటే అది -mtime మ్యాచ్

0 , గతంలో 24 గంటల క్రితం కన్నా తక్కువగా ఉన్న ఫైల్ లో ఒక మార్పును కలిగి ఉండాలి.

కనుగొనండి. -perm 664

వారి యజమాని మరియు సమూహం కోసం చదవడానికి మరియు వ్రాసే అనుమతి కోసం ఫైళ్ళను శోధించండి, కాని ఇతర వినియోగదారులు చదవగలరు కాని వ్రాయలేరు. ఈ ప్రమాణానికి అనుగుణంగా ఉన్న ఫైళ్ళు కానీ ఇతర అనుమతుల బిట్స్ సమితిని కలిగి ఉంటాయి (ఉదాహరణకు ఎవరైనా ఫైల్ను అమలు చేయగలిగితే) సరిపోలడం లేదు.

కనుగొనండి. -perm -664

వారి యజమాని మరియు సమూహం కోసం చదవడానికి మరియు వ్రాయడానికి అనుమతి ఉన్న ఫైళ్ళ కోసం శోధించండి మరియు ఏ ఇతర అదనపు అనుమతి బిట్ల ఉనికిని (ఉదాహరణకు, కార్యనిర్వాహక బిట్) సంబంధించి ఇతర వినియోగదారులు చదవగలరు. ఉదాహరణకు మోడ్ 0777 ఉన్న ఫైల్తో ఇది సరిపోతుంది.

కనుగొనండి. -perm / 222

ఎవరైనా (వారి యజమాని, లేదా వారి గుంపు, లేదా మరెవరైనా) వ్రాసే ఫైళ్ళ కోసం శోధించండి.

కనుగొనండి. -perm / 220 కనుగొనేందుకు. -perm / u + w, g + w కనుగొను. -perm / u = w, g = w

ఈ మూడు ఆదేశాలలో ఇదే పని, కాని మొదటిది ఫైల్ మోడ్ యొక్క అష్టల్ ప్రాతినిధ్యంను ఉపయోగిస్తుంది మరియు ఇతర రెండు సంకేత రూపాన్ని ఉపయోగిస్తాయి. ఈ అన్ని యజమానుల లేదా వారి సమూహం ద్వారా వ్రాయగలిగే ఫైళ్ళ కోసం అన్ని శోధనలను ఆశిస్తుంది. యజమాని మరియు సమూహంతో సరిపోయే విధంగా ఫైళ్ళు ఫైళ్ళకు రాయవలసిన అవసరం లేదు; గాని చేస్తాను.

కనుగొనండి. -perm -220 కనుగొనేందుకు. -perm -g + w, u + w

ఇదే ఇద్దరికీ ఇదే పని. వారి యజమాని మరియు వారి గుంపు రెండింటి ద్వారా వ్రాయగలిగే ఫైళ్ళ కోసం అన్వేషణ.

కనుగొనండి. -perm-444 -perm / 222! -perm / 111 కనుగొనడానికి. -perm -a + r -perm / a + w! -perm / a + x

ప్రతి ఒక్కరికీ (-పెర్మ్ -444 లేదా -perm -a + r) చదవగలిగే ఫైళ్ళ కోసం ఈ రెండు ఆదేశాలను అన్వేషించండి, కనీసం రాయడం బిట్ సెట్ (-perm / 222 లేదా -perm / a + w) వద్ద కానీ అమలు చేయదగినవి కాదు ఎవరైనా (! -perm / 111 మరియు! -perm / a + x వరుసగా)

ముఖ్యమైనది: మీ కంప్యుటర్లో కమాండ్ ఎలా ఉపయోగించబడుతుందో చూడుటకు man command ( % man ) ఉపయోగించండి.