కమాండ్ లైన్ నుండి ఫైళ్లను కనుగొనడం
ఒక నిర్దిష్ట పత్రం లేదా ఫైల్ కోసం ఫైల్ సిస్టమ్ను శోధించడం సులభం మరియు చాలా వేగంగా ఉంటుంది. మెనూబార్ నుండి స్పాట్లైట్ని ఉపయోగించి చాలా మంది వినియోగదారులు ఉత్తమంగా సేవలందిస్తున్నప్పటికీ, స్పాట్లైట్ పని చేయని సందర్భాలు ఉన్నాయి, మీకు మరిన్ని పారామితులు అవసరం, మీరు టెర్మినల్లో పని చేస్తున్నారు, రిమోట్ మెషీన్తో ఆపరేట్ చేస్తున్నారు లేదా బహుశా దీన్ని ఉపయోగించాలనుకుంటున్నారు ప్రత్యామ్నాయ శోధన ఫంక్షన్.
మీరు అదృష్టవంతులు, కమాండ్ లైన్ నుండి నేరుగా ఫైల్లు మరియు ఫోల్డర్లను రెండు వేర్వేరు ఉపాయాలను ఉపయోగించి ఎలా కనుగొనాలో మేము మీకు చూపుతాము. మొదటి పద్ధతి ఆపరేటింగ్ సిస్టమ్ అజ్ఞాతవాసి, అంటే మీరు Mac OS X, Linux, BSD మరియు అనేక ఇతర unix వైవిధ్యాలతో శోధన ఫంక్షన్ను ఉపయోగించగలరు, అయితే శోధన కోసం రెండవ ట్రిక్ ఫైల్లను కనుగొనే Mac-మాత్రమే మోడల్ను ఉపయోగిస్తుంది. కమాండ్ లైన్. ఈ గొప్ప సామర్థ్యాలను ఎలా ఉపయోగించాలో చదవండి మరియు నేర్చుకుందాం.
ఫైండ్తో కమాండ్ లైన్ నుండి ఫైళ్ల కోసం శోధించడం
ఫైండ్ కమాండ్ చాలా వేగంగా మరియు ఉపయోగించడానికి సులభమైనది, ఇది యునిక్స్ ప్రపంచం నుండి నేరుగా వస్తుంది మరియు Linux మరియు Mac OS Xలో పనిచేస్తుంది. మీరు అంతటా స్థిరమైన విషయాలను తెలుసుకోవాలని చూస్తున్నట్లయితే ప్లాట్ఫారమ్లు, కనుగొనడం మంచి ఎంపిక.
ఇది అత్యంత ప్రాథమికమైనది, కనుగొనడాన్ని ఇలా ఉపయోగించవచ్చు:
మార్గ పారామితులను కనుగొనండి
ఉదాహరణకు, మీరు వినియోగదారు హోమ్ డైరెక్టరీలో దాని పేరులో “స్క్రీన్” ఉన్న దేనినైనా కింది వాటితో గుర్తించవచ్చు:
"కనుగొను ~ -ఇనేమ్ స్క్రీన్"
మీరు పెద్ద మొత్తంలో రాబడిని ఆశిస్తున్నట్లయితే, మీరు ఫలితాలను మరింత ఎక్కువగా పొందాలనుకోవచ్చు:
"ఫైండ్ ~ -ఇనేమ్ స్క్రీన్>"
వాస్తవానికి మీరు డైరెక్టరీలో ఎక్కడో పాతిపెట్టిన నిర్దిష్ట ఫైల్లను కూడా కనుగొనవచ్చు. ఉదాహరణకు, నిర్దిష్ట plist ఫైల్ కోసం వినియోగదారు లైబ్రరీ ఫోల్డర్లో చూడటం:
ఫైండ్ ~/లైబ్రరీ/ -iname com.apple.syncedpreferences.plist"
రూట్ డైరెక్టరీలను మరియు ప్రస్తుత వినియోగదారు అధికారాల వెలుపల శోధించడానికి మీరు 'sudo'తో ఫైండ్ని ఉపసర్గ చేయాలి. ఫైండ్ ఎక్స్ప్రెషన్లకు కూడా మద్దతు ఇస్తుంది, ఇది చాలా నిర్దిష్ట మ్యాచ్లు, వైల్డ్కార్డ్లు, సీక్వెన్సులు మరియు ఇతర అధునాతన ఎంపికల కోసం శోధించడానికి మిమ్మల్ని అనుమతిస్తుంది.
కనుగొనడం చాలా శక్తివంతమైనది కానీ దాని శక్తి త్వరగా దానితో కొంత సంక్లిష్టతను తెస్తుంది, ఫలితంగా క్లాసిక్ mdfind కమాండ్ మరింత అనుభవం లేని కమాండ్ లైన్ వినియోగదారులకు ఉత్తమంగా ఉంటుంది.
mdfindతో కమాండ్ లైన్ వద్ద ఫైల్స్ కోసం శోధించడం
mdfind అనేది స్పాట్లైట్ యొక్క టెర్మినల్ ఇంటర్ఫేస్, అంటే స్పాట్లైట్ డిసేబుల్ చేయబడి ఉంటే, మరొక కారణంతో పని చేయకపోతే లేదా దాని ఇండెక్స్ని పునర్నిర్మిస్తే అది పని చేయదు. స్పాట్లైట్ అనుకున్న విధంగా పని చేస్తుందని ఊహిస్తే, mdfind చాలా వేగంగా, సమర్ధవంతంగా మరియు కొంచెం ఎక్కువ యూజర్ ఫ్రెండ్లీగా ఉంటుంది.
ఇది అత్యంత ప్రాథమిక స్థాయిలో, mdfind క్రింది విధంగా ఉపయోగించబడుతుంది:
mdfind -name FileName
ఉదాహరణకు, "ఫోటో 1.PNG" యొక్క అన్ని రూపాలను కనుగొనడానికి ఆదేశం ఇలా ఉంటుంది:
mdfind -పేరు ఫోటో 1.PNG"
ఎండీఫైండ్ స్పాట్లైట్ లాంటిది కాబట్టి, నిర్దిష్ట ఫైల్ కోసం ఫైల్లు మరియు ఫోల్డర్ల కంటెంట్ను శోధించడానికి కూడా దీనిని ఉపయోగించవచ్చు. ఒకరి పేరు ఉన్న అన్ని పత్రాలను కనుగొనడానికి ఈ క్రింది విధంగా చేయవచ్చు:
"mdfind విల్ పియర్సన్"
ఫైండ్ కమాండ్ లాగానే, మరిన్ని ఫైళ్లను క్రమబద్ధీకరించేటప్పుడు ఫలితాలను మరిన్నింటికి పంపడం ఉపయోగకరంగా ఉండవచ్చు, ఇలా:
"mdfind నా నుండి పంపబడింది | మరింత"
mdfind అనేది -onlyin ఫ్లాగ్తో నిర్దిష్ట డైరెక్టరీలకు కూడా పరిమితం చేయబడుతుంది:
mdfind -onlyin ~/Library plist
చివరిగా, 'లొకేట్' కమాండ్ కూడా ఉంది, ఇది కూడా చాలా శక్తివంతమైనది మరియు కనుగొనడానికి ముడిపడి ఉంటుంది, కానీ దానిని విడిగా ఎనేబుల్ చేయాలి.
కమాండ్ లైన్ కోసం ఏదైనా ఇతర గొప్ప శోధన ట్రిక్స్ లేదా ఫైల్ లొకేషన్ మెథడ్స్ గురించి తెలుసా? వ్యాఖ్యలలో మాతో పంచుకోండి.