కమాండ్ లైన్ ఉపయోగించి లైనక్స్లో ఫైల్స్ మరియు ఫోల్డర్లను ఎలా కనుగొనాలి
గ్నోమ్లోని నాటిలస్, కెడిఇలో డాల్ఫిన్ మరియు ఎక్స్ఫేస్లో థునార్ వంటి లైనక్స్లో ఫైళ్ళను కనుగొనడానికి చాలా మంది గ్రాఫికల్ ఫైల్ మేనేజర్ను ఉపయోగిస్తున్నారు. అయినప్పటికీ, మీరు ఏ డెస్క్టాప్ మేనేజర్ను ఉపయోగించినా, Linux లో ఫైల్లను కనుగొనడానికి కమాండ్ లైన్ను ఉపయోగించడానికి అనేక మార్గాలు ఉన్నాయి.
ఫైండ్ కమాండ్ ఉపయోగించి
“ఫైండ్” కమాండ్ మీకు సుమారు ఫైల్ పేర్లు తెలిసిన ఫైళ్ళ కోసం శోధించడానికి అనుమతిస్తుంది. కమాండ్ యొక్క సరళమైన రూపం ప్రస్తుత డైరెక్టరీలోని ఫైళ్ళ కోసం శోధిస్తుంది మరియు సరఫరా చేసిన శోధన ప్రమాణాలకు సరిపోయే దాని ఉప డైరెక్టరీల ద్వారా పునరావృతమవుతుంది. మీరు పేరు, యజమాని, సమూహం, రకం, అనుమతులు, తేదీ మరియు ఇతర ప్రమాణాల ప్రకారం ఫైళ్ళ కోసం శోధించవచ్చు.
ప్రాంప్ట్ వద్ద కింది ఆదేశాన్ని టైప్ చేస్తే ప్రస్తుత డైరెక్టరీలో కనిపించే అన్ని ఫైళ్ళను జాబితా చేస్తుంది.
కనుగొనండి.
“కనుగొను” తర్వాత చుక్క ప్రస్తుత డైరెక్టరీని సూచిస్తుంది.
నిర్దిష్ట నమూనాతో సరిపోయే ఫైల్లను కనుగొనడానికి, ఉపయోగించండి -పేరు
వాదన. మీరు ఫైల్ పేరు మెటాచ్రాక్టర్లను ఉపయోగించవచ్చు (వంటివి *
), కానీ మీరు తప్పించుకునే పాత్రను ఉంచాలి ( \
) వాటిలో ప్రతిదానికి ముందు లేదా వాటిని కోట్లలో జతచేయండి.
ఉదాహరణకు, పత్రాల డైరెక్టరీలో “ప్రో” తో ప్రారంభమయ్యే అన్ని ఫైల్లను కనుగొనాలనుకుంటే, మేము వీటిని ఉపయోగిస్తాము cd పత్రాలు /
పత్రాల డైరెక్టరీకి మార్చడానికి ఆదేశం, ఆపై కింది ఆదేశాన్ని టైప్ చేయండి:
కనుగొనండి. -name pro \ *
“ప్రో” తో ప్రారంభమయ్యే ప్రస్తుత డైరెక్టరీలోని అన్ని ఫైల్లు జాబితా చేయబడ్డాయి.
గమనిక: ఫైండ్ కమాండ్ డిఫాల్ట్గా కేస్ సెన్సిటివ్గా ఉంటుంది. మీరు ఒక పదం లేదా పదబంధం కోసం అన్వేషణ కేస్ సెన్సిటివ్గా ఉండాలనుకుంటే, ఉపయోగించండి -నామ
ఫైండ్ కమాండ్తో ఎంపిక. ఇది కేసు యొక్క సున్నితమైన సంస్కరణ -పేరు
ఆదేశం.
ఉంటే కనుగొనండి
మీ ప్రమాణాలకు సరిపోయే ఫైల్లను కనుగొనలేదు, ఇది అవుట్పుట్ను ఉత్పత్తి చేయదు.
శోధనను మెరుగుపరచడానికి ఫైండ్ కమాండ్ చాలా ఎంపికలను కలిగి ఉంది. ఫైండ్ కమాండ్ గురించి మరింత సమాచారం కోసం, అమలు చేయండి మనిషి కనుగొను
టెర్మినల్ విండోలో మరియు ఎంటర్ నొక్కండి.
లొకేట్ కమాండ్ ఉపయోగించి
లొకేట్ కమాండ్ ఫైండ్ కమాండ్ కంటే వేగంగా ఉంటుంది ఎందుకంటే ఇది గతంలో నిర్మించిన డేటాబేస్ను ఉపయోగిస్తుంది, అయితే రియల్ సిస్టమ్లో ఫైండ్ కమాండ్ అన్ని వాస్తవ డైరెక్టరీలు మరియు ఫైళ్ళ ద్వారా శోధిస్తుంది. లొకేట్ కమాండ్ పేర్కొన్న అక్షరాల సమూహాన్ని కలిగి ఉన్న అన్ని పాత్ పేర్ల జాబితాను అందిస్తుంది.
డేటాబేస్ క్రోన్ నుండి క్రమానుగతంగా నవీకరించబడుతుంది, కానీ మీరు ఎప్పుడైనా దాన్ని మీరే అప్డేట్ చేసుకోవచ్చు, తద్వారా మీరు నిమిషానికి ఫలితాలను పొందవచ్చు. దీన్ని చేయడానికి, ప్రాంప్ట్ వద్ద కింది ఆదేశాన్ని టైప్ చేయండి:
sudo updateb
ప్రాంప్ట్ చేసినప్పుడు మీ పాస్వర్డ్ను నమోదు చేయండి.
లొకేట్ కమాండ్ యొక్క ప్రాథమిక రూపం ఫైల్ సిస్టమ్లోని అన్ని ఫైళ్ళను, రూట్ నుండి ప్రారంభించి, శోధన ప్రమాణాలలో అన్ని లేదా ఏదైనా భాగాన్ని కలిగి ఉంటుంది.
మైడాటాను గుర్తించండి
ఉదాహరణకు, పై ఆదేశంలో “మైడాటా” ఉన్న రెండు ఫైళ్లు మరియు “డేటా” ఉన్న ఒక ఫైల్ కనుగొనబడింది.
మీ శోధన ప్రమాణాలను ఖచ్చితంగా కలిగి ఉన్న అన్ని ఫైల్లు లేదా డైరెక్టరీలను మీరు కనుగొనాలనుకుంటే, ఉపయోగించండి -బి
ఈ క్రింది విధంగా లొకేట్ కమాండ్తో ఎంపిక.
గుర్తించు -b ‘\ mydata’
పై ఆదేశంలోని బ్యాక్స్లాష్ గ్లోబింగ్ అక్షరం, ఇది నిర్దిష్ట ఫైల్ పేరులోని వైల్డ్కార్డ్ అక్షరాలను నిర్దిష్ట ఫైల్ పేర్ల సమితిగా విస్తరించే మార్గాన్ని అందిస్తుంది. వైల్డ్కార్డ్ అనేది వ్యక్తీకరణను అంచనా వేసినప్పుడు ఒకటి లేదా అంతకంటే ఎక్కువ అక్షరాలతో భర్తీ చేయగల చిహ్నం. అత్యంత సాధారణ వైల్డ్కార్డ్ చిహ్నాలు ప్రశ్న గుర్తు ( ?
), ఇది ఒకే అక్షరం మరియు నక్షత్రం (అంటే) *
), ఇది అక్షరాల యొక్క వరుస స్ట్రింగ్ను సూచిస్తుంది. పై ఉదాహరణలో, బ్యాక్స్లాష్ “మైడాటా” యొక్క ప్రత్యామ్నాయాన్ని “* మైడాటా *” ద్వారా నిలిపివేస్తుంది, కాబట్టి మీరు “మైడాటా” కలిగి ఉన్న ఫలితాలతో మాత్రమే ముగుస్తుంది.
Mlocate ఆదేశం లొకేట్ యొక్క కొత్త అమలు. ఇది మొత్తం ఫైల్ సిస్టమ్ను ఇండెక్స్ చేస్తుంది, కానీ శోధన ఫలితాలలో ప్రస్తుత యూజర్ యాక్సెస్ ఉన్న ఫైల్లను మాత్రమే కలిగి ఉంటుంది. మీరు mlocate డేటాబేస్ను నవీకరించినప్పుడు, ఇది డేటాస్టాబ్లో టైమ్స్టాంప్ సమాచారాన్ని ఉంచుతుంది. ఇది డైరెక్టరీ యొక్క విషయాలు మళ్ళీ విషయాలు చదవకుండా మారిపోయాయో లేదో తెలుసుకోవడానికి mlocate ని అనుమతిస్తుంది మరియు డేటాబేస్కు నవీకరణలను మీ హార్డ్ డ్రైవ్లో వేగంగా మరియు తక్కువ డిమాండ్ చేస్తుంది.
మీరు mlocate ని ఇన్స్టాల్ చేసినప్పుడు, / usr / bin / locate బైనరీ ఫైల్ మార్పులను mlocate కు సూచించడానికి మారుతుంది. Mlocate ని వ్యవస్థాపించడానికి, ఇది ఇప్పటికే మీ Linux పంపిణీలో చేర్చబడకపోతే, ప్రాంప్ట్ వద్ద కింది ఆదేశాన్ని టైప్ చేయండి.
sudo apt-get install mlocate
గమనిక: ఈ ఆర్టికల్లో మేము మీకు ఒక ఆదేశాన్ని చూపిస్తాము, అది ఒక కమాండ్ ఉనికిలో ఉంటే అది ఎక్కడ ఉందో తెలుసుకోవడానికి మిమ్మల్ని అనుమతిస్తుంది.
Mlocate ఆదేశం ప్రామాణిక లొకేట్ కమాండ్ వలె అదే డేటాబేస్ ఫైల్ను ఉపయోగించదు. అందువల్ల, మీరు ప్రాంప్ట్ వద్ద కింది ఆదేశాన్ని టైప్ చేయడం ద్వారా డేటాబేస్ను మాన్యువల్గా సృష్టించాలనుకోవచ్చు:
sudo /etc/cron.daily/mlocate
డేటాబేస్ మానవీయంగా సృష్టించబడే వరకు లేదా క్రాన్ నుండి స్క్రిప్ట్ నడుస్తున్నప్పుడు mlocate ఆదేశం పనిచేయదు.
లొకేట్ లేదా మ్లోకేట్ కమాండ్ గురించి మరింత సమాచారం కోసం, టైప్ చేయండి మనిషి గుర్తించండి
లేదా మనిషి mlocate
టెర్మినల్ విండోలో మరియు ఎంటర్ నొక్కండి. రెండు ఆదేశాలకు ఒకే సహాయ స్క్రీన్ ప్రదర్శిస్తుంది.
ఏ ఆదేశాన్ని ఉపయోగించడం
"ఇది" కమాండ్ ఒక కమాండ్ జారీ చేయబడినప్పుడు పిలువబడే ఎక్జిక్యూటబుల్ యొక్క సంపూర్ణ మార్గాన్ని అందిస్తుంది. డెస్క్టాప్లోని, ప్యానెల్లో లేదా డెస్క్టాప్ మేనేజర్లోని ఇతర ప్రదేశానికి ప్రోగ్రామ్కు సత్వరమార్గాన్ని సృష్టించడానికి ఎక్జిక్యూటబుల్ యొక్క స్థానాన్ని కనుగొనడంలో ఇది ఉపయోగపడుతుంది. ఉదాహరణకు, ఆదేశాన్ని టైప్ చేయండి ఇది ఫైర్ఫాక్స్
దిగువ చిత్రంలో చూపిన ఫలితాలను ప్రదర్శిస్తుంది.
అప్రమేయంగా, ఏ ఆదేశం మొదటి మ్యాచింగ్ ఎక్జిక్యూటబుల్ను మాత్రమే ప్రదర్శిస్తుంది. అన్ని సరిపోలే ఎగ్జిక్యూటబుల్స్ ప్రదర్శించడానికి, ఉపయోగించండి -అ
ఆదేశంతో ఎంపిక:
ఇది -ఒక ఫైర్ఫాక్స్
కింది చిత్రంలో చూపిన విధంగా మీరు ఒకేసారి బహుళ ఎక్జిక్యూటబుల్స్ కోసం శోధించవచ్చు. కనుగొనబడిన ఎక్జిక్యూటబుల్స్ యొక్క మార్గాలు మాత్రమే ప్రదర్శించబడతాయి. దిగువ ఉదాహరణలో, “ps” ఎక్జిక్యూటబుల్ మాత్రమే కనుగొనబడింది.
గమనిక: ప్రస్తుత వినియోగదారు యొక్క PATH వేరియబుల్ను మాత్రమే ఏ ఆదేశం శోధిస్తుంది. మీరు సాధారణ వినియోగదారుగా రూట్ వినియోగదారుకు మాత్రమే అందుబాటులో ఉన్న ఎక్జిక్యూటబుల్ కోసం శోధిస్తే, ఫలితాలు ఏవీ ప్రదర్శించబడవు.
ఏ ఆదేశం గురించి మరింత సమాచారం కోసం, టెర్మినల్ విండోలో కమాండ్ ప్రాంప్ట్ వద్ద “man which” (కోట్స్ లేకుండా) అని టైప్ చేసి ఎంటర్ నొక్కండి.
వేర్సిస్ కమాండ్ ఉపయోగించి
ఒక కమాండ్ కోసం బైనరీ, సోర్స్ మరియు మ్యాన్ పేజ్ ఫైల్స్ ఎక్కడ ఉన్నాయో తెలుసుకోవడానికి whereis కమాండ్ ఉపయోగించబడుతుంది. ఉదాహరణకు, టైప్ చేయడం ఫైర్ఫాక్స్
ప్రాంప్ట్ వద్ద క్రింది చిత్రంలో చూపిన విధంగా ఫలితాలను ప్రదర్శిస్తుంది.
మీరు ప్రదర్శించదగిన ఎక్జిక్యూటబుల్ మార్గాన్ని మాత్రమే కోరుకుంటే, మూలం మరియు మనిషి (ఓవల్) పేజీలకు మార్గాలు కాదు, ఉపయోగించండి -బి
ఎంపిక. ఉదాహరణకు, ఆదేశం -b ఫైర్ఫాక్స్
మాత్రమే ప్రదర్శిస్తుంది / usr / bin / firefox
ఫలితంగా. ఇది చాలా సులభం ఎందుకంటే మీరు ప్రోగ్రామ్ యొక్క ఎక్జిక్యూటబుల్ ఫైల్ కోసం మీరు ఆ ప్రోగ్రామ్ కోసం సోర్స్ మరియు మ్యాన్ పేజీల కోసం శోధిస్తున్న దానికంటే ఎక్కువసార్లు శోధిస్తారు. మీరు మూల ఫైళ్ళ కోసం మాత్రమే శోధించవచ్చు ( -ఎస్
) లేదా మనిషి పేజీలకు మాత్రమే ( -ఎమ్
).
ఎక్కడ ఆదేశం గురించి మరింత సమాచారం కోసం, టైప్ చేయండి మనిషి ఎక్కడ
టెర్మినల్ విండోలో మరియు ఎంటర్ నొక్కండి.
వేర్సిస్ కమాండ్ మరియు ఏ కమాండ్ మధ్య వ్యత్యాసాన్ని అర్థం చేసుకోవడం
ఎక్కడ కమాండ్ మీకు కమాండ్ కోసం బైనరీ, సోర్స్ మరియు మ్యాన్ పేజీల స్థానాన్ని చూపుతుంది, అయితే ఏ ఆదేశం కమాండ్ కోసం బైనరీ యొక్క స్థానాన్ని మాత్రమే చూపిస్తుంది.
బైనరీ, సోర్స్ మరియు మ్యాన్ ఫైళ్ళ కోసం నిర్దిష్ట డైరెక్టరీల జాబితా ద్వారా ఆదేశం కమాండ్ శోధిస్తుంది, అయితే ప్రస్తుత వినియోగదారు యొక్క PATH ఎన్విరాన్మెంట్ వేరియబుల్ లో జాబితా చేయబడిన డైరెక్టరీలను ఏ ఆదేశం శోధిస్తుంది. ఎక్కడ కమాండ్ కోసం, కమాండ్ కోసం మ్యాన్ పేజీలలోని ఫైల్స్ విభాగంలో నిర్దిష్ట డైరెక్టరీల జాబితాను చూడవచ్చు.
అప్రమేయంగా ప్రదర్శించబడే ఫలితాల విషయానికి వస్తే, ఎక్కడ ఉన్న ఆదేశం అది కనుగొన్న ప్రతిదాన్ని ప్రదర్శిస్తుంది, అయితే ఏ ఆదేశం అది కనుగొన్న మొదటి ఎక్జిక్యూటబుల్ను మాత్రమే ప్రదర్శిస్తుంది. మీరు దాన్ని ఉపయోగించి మార్చవచ్చు -అ
ఎంపిక, ముందు చర్చించబడింది, ఏ ఆదేశం కోసం.
ఎందుకంటే, ఆదేశం కమాండ్లోకి హార్డ్-కోడెడ్ మార్గాలను మాత్రమే ఉపయోగిస్తుంది, మీరు వెతుకుతున్నదాన్ని మీరు ఎల్లప్పుడూ కనుగొనలేకపోవచ్చు. మీరు ఆదేశం కోసం మ్యాన్ పేజీలలో జాబితా చేయని డైరెక్టరీలో వ్యవస్థాపించబడవచ్చని మీరు అనుకునే ప్రోగ్రామ్ కోసం శోధిస్తుంటే, మీరు ఏ ఆదేశాన్ని ఉపయోగించాలనుకోవచ్చు -అ
సిస్టమ్ అంతటా కమాండ్ యొక్క అన్ని సంఘటనలను కనుగొనే ఎంపిక.