![Linuxలో ఫైల్లను ఎలా కనుగొనాలి | లెర్నింగ్ టెర్మినల్](https://i.ytimg.com/vi/gibm4NYWSqg/hqdefault.jpg)
విషయము
- దశలు
- పద్ధతి 1 లో 3: యుటిలిటీని కనుగొనండి
- పద్ధతి 2 లో 3: యుటిలిటీని గుర్తించండి
- 3 యొక్క పద్ధతి 3: ఫైల్లలో టెక్స్ట్ను కనుగొనండి
లైనక్స్ సిస్టమ్లో ఫైల్ను కనుగొనడం మీకు ఎలా చేయాలో తెలియకపోతే చాలా కష్టం. టెర్మినల్లో నమోదు చేయబడిన విభిన్న ఆదేశాలను ఉపయోగించడం ఉత్తమం. అటువంటి ఆదేశాలను స్వాధీనం చేసుకున్న తరువాత, మీకు ఫైళ్లపై పూర్తి నియంత్రణ ఉంటుంది; అలాగే, ఈ ఆదేశాలు ఇతర ఆపరేటింగ్ సిస్టమ్లలో సారూప్యమైన సెర్చ్ ఇంజిన్ల కంటే మరింత పని చేస్తాయి.
దశలు
పద్ధతి 1 లో 3: యుటిలిటీని కనుగొనండి
1 దాని పేరుతో ఫైల్ను కనుగొనండి. యుటిలిటీని ఉపయోగించి అటువంటి సాధారణ శోధన జరుగుతుంది కనుగొను... దిగువ ఉన్న ఆదేశం ప్రస్తుత డైరెక్టరీ మరియు దాని అన్ని సబ్ డైరెక్టరీలలో ఒక ఫైల్ కోసం శోధిస్తుంది.
-పేరును కనుగొనండి "ఫైల్ పేరు"
- నమోదు చేయండి -పేరు బదులుగా -పేరునమోదు చేసిన ఫైల్ పేరులో కేసును విస్మరించడానికి. జట్టు -పేరు కేస్ సెన్సిటివ్.
2 రూట్ డైరెక్టరీలో శోధించడం ప్రారంభించండి. సిస్టమ్ వ్యాప్తంగా శోధనను ప్రారంభించడానికి, ప్రశ్నకు మాడిఫైయర్ని జోడించండి /... ఈ సందర్భంలో, ఆదేశం కనుగొను రూట్ నుండి ప్రారంభమయ్యే అన్ని డైరెక్టరీలలో ఫైల్ కోసం శోధిస్తుంది.
కనుగొనండి / -పేరు "ఫైల్ పేరు"
- మీరు నిర్దిష్ట డైరెక్టరీలో శోధించడం ప్రారంభించవచ్చు; దీన్ని చేయడానికి, భర్తీ చేయండి / డైరెక్టరీ మార్గానికి, ఉదాహరణకు / ఇల్లు / గరిష్టంగా.
- వాడుకోవచ్చు . బదులుగా /ప్రస్తుత డైరెక్టరీ మరియు దాని ఉప డైరెక్టరీలలో మాత్రమే ఫైల్ కోసం శోధించడానికి.
3 సాధారణీకరణ చిహ్నాన్ని ఉపయోగించండి.*అభ్యర్థన యొక్క భాగానికి సరిపోయే ఫైల్లను కనుగొనడానికి. సాధారణీకరణ చిహ్నాన్ని ఉపయోగించడం * పూర్తి పేరు తెలియని ఫైల్ను మీరు కనుగొనవచ్చు లేదా నిర్దిష్ట ఎక్స్టెన్షన్తో మీరు అన్ని ఫైల్లను కనుగొనవచ్చు.
కనుగొనండి / హోమ్ / గరిష్ట -పేరు " *. conf"
- ఈ కమాండ్ మాక్స్ యూజర్ ఫోల్డర్లో (మరియు దాని సబ్ఫోల్డర్లు) .conf ఎక్స్టెన్షన్తో అన్ని ఫైల్లను కనుగొంటుంది.
- ప్రశ్నలోని భాగానికి సరిపోయే అన్ని ఫైల్లను కనుగొనడానికి ఈ ఆదేశాన్ని ఉపయోగించండి. ఉదాహరణకు, మీ కంప్యూటర్లో వికీహౌకి సంబంధించిన ఫైల్లు చాలా ఉంటే, టైప్ చేయడం ద్వారా అన్ని ఫైల్లను కనుగొనండి " * వికీ *".
4 శోధన ఫలితాలను నిర్వహించడం సులభతరం చేయండి. చాలా ఎక్కువ శోధన ఫలితాలు ఉంటే, మీరు వెతుకుతున్న ఫైల్ను కనుగొనడం కష్టం. చిహ్నాన్ని ఉపయోగించండి |తక్కువ శోధన ఫలితాలను ఫిల్టర్ చేయడానికి. ఇది మీ శోధన ఫలితాలను వీక్షించడం మరియు ఫిల్టర్ చేయడం సులభం చేస్తుంది.
కనుగొనండి / హోమ్ / గరిష్ట -పేరు " *. conf" | తక్కువ
5 నిర్దిష్ట అంశాలను కనుగొనండి. శోధన ఫలితాల్లో నిర్దిష్ట అంశాలను మాత్రమే చూపించడానికి మాడిఫైయర్లను ఉపయోగించండి. మీరు సాధారణ ఫైళ్ల కోసం శోధించవచ్చు (f), డైరెక్టరీలు (డి), సింబాలిక్ లింకులు (l), అక్షరం I / O పరికరాలు (తోమరియు బ్లాక్ పరికరాలు (బి).
కనుగొనండి / -టైప్ f -iname "ఫైల్ పేరు"
6 ఫైల్ పరిమాణం ద్వారా మీ శోధన ఫలితాలను ఫిల్టర్ చేయండి. మీ కంప్యూటర్లో ఇలాంటి పేర్లతో అనేక ఫైల్లు ఉంటే, కానీ మీరు వెతుకుతున్న ఫైల్ సైజు మీకు తెలిస్తే, ఫైల్ సైజు ద్వారా శోధన ఫలితాలను ఫిల్టర్ చేయండి.
కనుగొనండి / -సైజు + 50M -పేరు "ఫైల్ పేరు"
- ఈ ఆదేశం 50 MB కంటే పెద్ద ఫైల్లను కనుగొంటుంది. మాడిఫైయర్ ఉపయోగించండి + లేదా -పరిమాణంలో పెరుగుదల లేదా తగ్గుదలని సూచించడానికి. మాడిఫైయర్ అయితే + లేదా - లేదు, కమాండ్ పేర్కొన్న పరిమాణానికి సమానమైన పరిమాణంలోని ఫైల్లను కనుగొంటుంది.
- శోధన ఫలితాలను బైట్ల ద్వారా ఫిల్టర్ చేయవచ్చు (c), కిలోబైట్లు (k), మెగాబైట్లు (ఎమ్), గిగాబైట్లు (జి) లేదా 512 బైట్ల బ్లాక్స్ (బి). చూపిన మాడిఫైయర్లు కేస్ సెన్సిటివ్ అని గమనించండి.
7 సెర్చ్ ఫిల్టర్లను కలపడానికి లాజికల్ ఆపరేటర్లను (బూలియన్ ఆపరేటర్లు) ఉపయోగించండి. ఆపరేటర్లను ఉపయోగించవచ్చు -మరియు, -లేదా, -కాదుఒకే శోధనలో విభిన్న శోధన పదాలను కలపడానికి.
కనుగొనండి / ట్రావెల్ఫోటోస్ -టైప్ ఎఫ్ -సైజ్ + 200 కె -పేరు -పేరు " * 2015 *"
- ఈ ఆదేశం "ట్రావెల్ఫోటోస్" ఫోల్డర్లో 200 KB కంటే పెద్దది మరియు వారి పేర్లలో 2015 సంఖ్యను కలిగి ఉండదు.
8 యజమాని లేదా అనుమతుల ద్వారా ఫైల్లను కనుగొనండి. మీరు ఒక నిర్దిష్ట వినియోగదారుని కలిగి ఉన్న ఫైల్ని లేదా నిర్దిష్ట యాక్సెస్ హక్కులు ఉన్న ఫైల్ను కనుగొనవలసి వస్తే, మీరు మీ శోధనను తగ్గించవచ్చు.
కనుగొనండి / -User గరిష్ట -పేరు "ఫైల్ పేరు" కనుగొనండి / -గ్రూప్ యూజర్లు -పేరు "ఫైల్ పేరు" కనుగొను / -పెర్మ్ 777 -పేరు "ఫైల్ పేరు"
- పై ఆదేశాలు నిర్దిష్ట వినియోగదారు, సమూహం లేదా నిర్దిష్ట యాక్సెస్ హక్కులతో ఫైల్ను కనుగొంటాయి. పేర్కొన్న ప్రమాణాలకు సరిపోయే అన్ని ఫైల్లను కనుగొనడానికి మీరు ప్రశ్నలోని ఫైల్ పేరును కూడా వదిలివేయవచ్చు. ఉదాహరణకు, కమాండ్ కనుగొను / -పెర్మ్ 777 అనుమతులు 777 (అపరిమిత) తో అన్ని ఫైల్లను కనుగొంటారు.
9 ఫైల్ శోధన పూర్తయిన తర్వాత నిర్దిష్ట చర్యలను చేయడానికి ఆదేశాలను కలపండి. జట్టు కనుగొను కనుగొనబడిన ఫైళ్ళను ప్రాసెస్ చేసే ఇతర ఆదేశాలతో కలపవచ్చు. దీన్ని చేయడానికి, జట్టు మధ్య కనుగొను మరియు రెండవ ఆదేశంతో నమోదు చేయండి -సమయంమరియు లైన్ చివర ఎంటర్ {} ;
కనుగొను -టైప్ f -perm 777 -exec chmod 755 {} ;
- ఈ ఆదేశం ప్రస్తుత డైరెక్టరీలో (మరియు దాని ఉప డైరెక్టరీలు) 777 అనుమతులతో అన్ని ఫైల్లను కనుగొంటుంది, ఆపై కమాండ్ ఉపయోగించి chmod యాక్సెస్ హక్కులు 755 కి మారుతాయి.
పద్ధతి 2 లో 3: యుటిలిటీని గుర్తించండి
1 యుటిలిటీని ఇన్స్టాల్ చేయండి.గుర్తించు... ఈ యుటిలిటీ యుటిలిటీ కంటే వేగంగా ఉంటుంది కనుగొనుఎందుకంటే ఇది నిజంగా ఫైల్సిస్టమ్ని స్కాన్ చేయదు. అయితే, అన్ని లైనక్స్ పంపిణీలు యుటిలిటీతో రావు. గుర్తించుదీన్ని ఇన్స్టాల్ చేయడానికి కింది ఆదేశాలను నమోదు చేయండి:
- నమోదు చేయండి sudo apt-get అప్డేట్ మరియు నొక్కండి నమోదు చేయండి.
- డెబియన్ మరియు ఉబుంటులో, కింది వాటిని చేయండి: నమోదు చేయండి sudo apt-get mlocate ఇన్స్టాల్ చేయండి మరియు నొక్కండి నమోదు చేయండి... ఒకవేళ గుర్తించు ఇప్పటికే ఇన్స్టాల్ చేయబడింది, ఒక సందేశం ప్రదర్శించబడుతుంది mlocate ఇప్పటికే సరికొత్త వెర్షన్ (తాజా వెర్షన్ ఇన్స్టాల్ చేయబడింది).
- ఆర్చ్ లైనక్స్లో, ప్యాక్మన్ ప్యాకేజీ మేనేజర్ని ఉపయోగించండి: pacman -Syu mlocate
- Gentoo లో, ఉద్భవించినది ఉపయోగించండి: ఉద్భవించు mlocate
2 యుటిలిటీ డేటాబేస్ అప్డేట్ చేయండి.గుర్తించు... ఈ యుటిలిటీ గతంలో సృష్టించిన మరియు అప్డేట్ చేయబడిన డేటాబేస్ (ఫైల్ సిస్టమ్ నుండి స్నాప్షాట్ యొక్క పోలికను నిల్వ చేస్తుంది) లేకుండా ఏమీ కనుగొనలేకపోతుంది. డేటాబేస్ ప్రతిరోజూ ఆటోమేటిక్ మోడ్లో అప్డేట్ చేయబడుతుంది, అయితే ఇది మాన్యువల్గా చేయవచ్చు. వెంటనే పనిచేయడం ప్రారంభించడానికి మాన్యువల్గా డేటాబేస్ని అప్డేట్ చేయండి గుర్తించు.
- నమోదు చేయండి సుడో అప్డేట్ చేయబడింది మరియు నొక్కండి నమోదు చేయండి.
3 వా డు.గుర్తించుసాధారణ శోధనలు చేయడానికి. వినియోగ గుర్తించు త్వరగా పనిచేస్తుంది, కానీ అది యుటిలిటీ వలె పనిచేయదు కనుగొను... జట్టు గుర్తించు ఆదేశానికి సమానమైన సాధారణ శోధన ప్రశ్నలను నిర్వహిస్తుంది కనుగొను.
గుర్తించండి -i " *. jpg"
- ఈ ఆదేశం పొడిగింపుతో అన్ని ఫైల్లను (మొత్తం సిస్టమ్లో) కనుగొంటుంది .webp... ఇక్కడ సాధారణీకరణ చిహ్నం * జట్టు వలెనే పనిచేస్తుంది కనుగొను.
- జట్టు లాగా కనుగొను, మాడిఫైయర్ -ఐ శోధన పదం యొక్క కేసును విస్మరిస్తుంది.
. 4 శోధన ఫలితాల సంఖ్యను పరిమితం చేయండి. చాలా ఎక్కువ శోధన ఫలితాలు ఉంటే, వాటిని మాడిఫైయర్తో కుదించండి -n మరియు ప్రదర్శించబడిన శోధన ఫలితాల సంఖ్యను నిర్ణయించే సంఖ్య.
గుర్తించండి -n 20 -i " *. jpg"
- ఈ ఆదేశం మీ శోధన పదానికి సరిపోయే మొదటి 20 ఫలితాలను ప్రదర్శిస్తుంది.
- మీరు చిహ్నాన్ని కూడా ఉపయోగించవచ్చు |తక్కువ శోధన ఫలితాలను ఫిల్టర్ చేయడానికి. ఇది శోధన ఫలితాలను చూడడాన్ని సులభతరం చేస్తుంది.
3 యొక్క పద్ధతి 3: ఫైల్లలో టెక్స్ట్ను కనుగొనండి
1 ఆదేశాన్ని ఉపయోగించండి.grepఫైల్లలో టెక్స్ట్ కోసం శోధించడానికి. నిర్దిష్ట పదబంధం లేదా పంక్తిని కలిగి ఉన్న ఫైల్ను కనుగొనడానికి దీన్ని చేయండి. ప్రాథమిక కమాండ్ ఫార్మాట్ grep క్రింది విధంగా:
grep -r -i "శోధన ప్రశ్న" / మార్గం / నుండి / డైరెక్టరీ /
- మాడిఫైయర్ -ఆర్ శోధన పునరావృతమయ్యేలా చేస్తుంది, కాబట్టి శోధన పదం నుండి స్ట్రింగ్ ఉన్న ఏదైనా ఫైల్ ప్రస్తుత డైరెక్టరీలో (మరియు అన్ని సబ్ డైరెక్టరీలు) కనుగొనబడుతుంది.
- మాడిఫైయర్ -ఐ అభ్యర్థన కేస్ సెన్సిటివ్ కాదని సూచిస్తుంది. కేస్ సెన్సిటివ్గా ఉండటానికి, మాడిఫైయర్లోకి ప్రవేశించవద్దు -ఐ.
2 అదనపు వచనాన్ని దాచండి. ఆదేశాన్ని అమలు చేస్తున్నప్పుడు grep (పైన వివరించిన విధంగా) శోధన ప్రశ్నలో పేర్కొన్న హైలైట్ చేసిన పదబంధం లేదా స్ట్రింగ్తో ఫైల్ పేరు మరియు టెక్స్ట్ తెరపై ప్రదర్శించబడుతుంది. ఫైల్ పేరు మరియు మార్గాన్ని మాత్రమే ప్రదర్శించడానికి మీరు అలాంటి వచనాన్ని దాచవచ్చు. దీన్ని చేయడానికి, కింది ఆదేశాన్ని నమోదు చేయండి:
grep -r -i "శోధన ప్రశ్న" / మార్గం / నుండి / డైరెక్టరీ / | కట్ -డి: -f1
3 దోష సందేశాలను దాచు. జట్టు grep సరైన అనుమతులు లేకుండా ఫోల్డర్లను యాక్సెస్ చేయడానికి ప్రయత్నిస్తే లేదా ఖాళీ ఫోల్డర్లలో ముగుస్తే దోష సందేశాన్ని ప్రదర్శిస్తుంది. అలాంటి సందేశాలు / dev / null కి పంపబడతాయి, తద్వారా అవి తెరపై కనిపించవు.
grep -r -i "శోధన ప్రశ్న" / మార్గం / కు / డైరెక్టరీ / 2> / dev / null