Linuxలో పేరు ద్వారా ఫైల్‌ను ఎలా కనుగొనాలి

Linuxలోని కమాండ్ లైన్ నుండి అప్రయత్నంగా మీ ఫైల్‌లను కనుగొనండి

వినియోగదారులు సాధారణంగా GUIని ఉపయోగించి ఫైల్‌ను కనుగొనడానికి ప్రయత్నిస్తారు. అయితే, కొన్నిసార్లు మీ సిస్టమ్‌లోని భారీ ఫైళ్లలో వ్యక్తిగత ఫైల్‌ను కనుగొనడం చాలా శ్రమతో కూడుకున్న పని అవుతుంది. దీన్ని సంప్రదాయబద్ధంగా కనుగొనడం చాలా సమయం తీసుకునే పని. ఈ పనిని సులభతరం చేయడానికి, Linux మీ కోసం ఈ పనిని చేయడానికి నిర్దిష్ట ఆదేశాలను అందిస్తుంది.

కనుగొనండి Linux సిస్టమ్స్‌లో ఉపయోగించే ప్రసిద్ధ కమాండ్, ఇది వివిధ ఫైల్‌ల పేర్లు, రకం, పొడిగింపు, అనుమతులు, యజమాని మొదలైన వాటి ఆధారంగా శోధించడంలో మీకు సహాయపడుతుంది.

ఈ ట్యుటోరియల్‌లో, మేము ఫైల్‌లను పేరు ద్వారా కనుగొనడంపై దృష్టి పెడతాము. తో ఉపయోగించగల విభిన్న వాదనలను మేము పరిశీలిస్తాము కనుగొనండి ఆదేశం. గురించి కూడా తెలుసుకుందాం గుర్తించండి కమాండ్ పేరు ద్వారా ఫైల్‌ల కోసం శోధించడానికి వేగవంతమైన మార్గం.

కోసం సింటాక్స్ కనుగొనండి ఆదేశం

ఉపయోగించి కనుగొనండి సరైన మార్గంలో ఆదేశం మీ పనిని సులభతరం చేస్తుంది. మీరు ఈ కమాండ్ యొక్క సాధారణ వాక్యనిర్మాణాన్ని బాగా అర్థం చేసుకున్నట్లయితే నిర్దిష్ట రకం లేదా పొడిగింపు యొక్క ఫైల్‌లను కనుగొనడం లేదా పేరు ద్వారా శోధించడం సాధ్యమవుతుంది.

కోసం సాధారణ వాక్యనిర్మాణం కనుగొనండి కమాండ్ క్రింది విధంగా ఉంది.

[శోధన_మార్గం] [వ్యక్తీకరణ] [ఐచ్ఛికాలు] [కనుగొనండి_ఏమి]

యొక్క వాక్యనిర్మాణాన్ని సరళీకృతం చేయడానికి ప్రయత్నించాను కనుగొనండి ఆదేశాన్ని బాగా అర్థం చేసుకోవడానికి కమాండ్ చేయండి.

వాటిలో ప్రతి ఒక్కటి ప్రాముఖ్యత గురించి ఒక ఆలోచన పొందడానికి వాక్యనిర్మాణం యొక్క ప్రతి లక్షణాన్ని చూద్దాం.

శోధన_మార్గం: సిస్టమ్ ఫైల్ కోసం శోధించడం ప్రారంభించాలని మనం కోరుకునే మార్గాన్ని ఇక్కడ పేర్కొనండి. సంక్షిప్తంగా, శోధనను ప్రారంభించడానికి ప్రారంభ డైరెక్టరీ పేర్కొనబడింది.

వ్యక్తీకరణ: మీరు శోధిస్తున్న నిర్దిష్ట ఫైల్ కోసం మీరు శోధన నమూనాలను పేర్కొనవచ్చు.

ఎంపికలు: మీరు ఉపయోగించిన అందుబాటులో ఉన్న ఎంపికలను ఉపయోగించవచ్చు కనుగొనండి ఈ స్థలంలో ఆదేశం.

ఏమి వెతకాలి: ఈ లక్షణంలో, శోధించాల్సిన ఫైల్ పేరు లేదా పేరులోని భాగాన్ని ఉంచండి.

ఈ ఆదేశాన్ని ఒక ఉదాహరణతో ఉదహరిద్దాం.

కనుగొను /home/gaurav/workspace -పేరు "source.c"

ఈ ఆదేశంలో, నేను ఉపయోగిస్తున్నాను కనుగొనండి “source.c” ఫైల్ కోసం శోధించడానికి ఆదేశం. నేను ప్రత్యేకంగా ‘/హోమ్/గౌరవ్/వర్క్‌స్పేస్’ మార్గంలో వెతకమని అడిగాను. ఉపయోగించి -పేరు ఎంపిక 'source.c' ద్వారా పేర్కొన్న ఫైల్‌ను శోధించడానికి నన్ను అనుమతిస్తుంది.

ఇది ఉపయోగించడానికి సులభమైన ప్రదర్శన కనుగొనండి ఆదేశం.

ప్రస్తుత డైరెక్టరీలో ఫైళ్లను శోధిస్తోంది

ఉపయోగించి కనుగొనండి కమాండ్ దాని సరళమైన రూపంలో మీ ప్రస్తుత వర్కింగ్ డైరెక్టరీలో మీ ఫైల్‌ల కోసం శోధించడం.

కనుగొనండి.

ఈ ఆదేశం మీ ప్రస్తుత వర్కింగ్ డైరెక్టరీలోని అన్ని ఫైల్‌లను ప్రదర్శిస్తుంది. ఇక్కడ '.' అంటే 'ప్రస్తుత పని డైరెక్టరీ'. నా ప్రస్తుత వర్కింగ్ డైరెక్టరీ నుండి అవుట్‌పుట్ క్రిందిది. ఈ డైరెక్టరీలో ఉన్న అన్ని ఫైల్‌లు ఎటువంటి ఫిల్టర్‌లు లేకుండా జాబితా చేయబడ్డాయి

అవుట్‌పుట్:

. ./context_log.policy ./snap ./snap/couchdb ./snap/couchdb/current ./snap/eclipse ./snap/eclipse/current ./snap/vim-editor ./snap/vim-editor/current ./ snap/vim-editor/common ./snap/vim-editor/1 ./snap/htop ./snap/htop/current ./snap/htop/common ./snap/htop/common/.local ./snap/htop /common/.local/lib ./snap/htop/common/.local/lib/locale ./snap/htop/common/.local/lib/locale/en_IN.UTF-8 ./snap/htop/common/. స్థానికం/lib/locale/en_IN.UTF-8/LC_CTYPE

సుమారుగా పేరు తెలిసిన ఫైల్ కోసం శోధించడానికి, ఉపయోగించండి కనుగొనండి క్రింద చూపిన విధంగా ఆదేశం.

కనుగొనండి. -పేరు [string_from_filename\*]

ఉదాహరణ:

కనుగొనండి. -పేరు సందర్భం\*

ఈ కమాండ్ దానిలోని స్ట్రింగ్ 'సందర్భం' కలిగి ఉన్న ఫైల్‌ల కోసం శోధిస్తుంది.

అవుట్‌పుట్:

./context_log.policy ./context.xml ./context_preview.c

ప్రస్తుత డైరెక్టరీలోని అన్ని ఫైల్‌లు అందులో స్ట్రింగ్ 'సందర్భం'ని కలిగి ఉన్న జాబితా చేయబడ్డాయి.

ఫైల్ పేరు లేదా ఉజ్జాయింపు స్ట్రింగ్‌లో టైప్ చేస్తున్నప్పుడు మీరు కేస్ సెన్సిటివిటీ గురించి స్వేచ్ఛను తీసుకోవడానికి ప్రయత్నించినప్పుడు ఇప్పుడు ఈ ఆదేశంతో సమస్య తలెత్తుతుంది.

Linux కేస్-సెన్సిటివిటీ గురించి చాలా జాగ్రత్తగా ఉంది మరియు అందువల్ల, మీ శోధన విఫలమయ్యే మంచి అవకాశం ఉంది. నేను స్ట్రింగ్‌ని 'సందర్భం'కి బదులుగా 'CONTEXT'గా ఉపయోగిస్తే నేను ఫైండ్ కమాండ్‌కు అవుట్‌పుట్ పొందలేను. ఫైల్ పేరులోని ఒక అక్షరం అసలు ఫైల్ పేరు కాకుండా వేరే సందర్భంలో ఉన్నప్పటికీ, శోధన విఫలమవుతుంది.

కానీ దాని గురించి ఆందోళన చెందాల్సిన అవసరం లేదు. మీరు కేవలం భర్తీ చేయవచ్చు -పేరు తో ఎంపిక -పేరు. ఫైల్‌లు వాటి పేరు ఉన్న కేసులతో సంబంధం లేకుండా వాటి కోసం వెతకడానికి ఇది మిమ్మల్ని అనుమతిస్తుంది. మీ కమాండ్‌లో ఈ సాధారణ మార్పు చేయండి మరియు మీరు బాగానే ఉంటారు.

కనుగొనండి. -పేరు CONT\*

నేను పెద్ద కేస్‌లో స్ట్రింగ్‌ని ఉపయోగించినప్పటికీ, అవుట్‌పుట్ ఒకే విధంగా ఉంటుంది.

./context_log.policy ./context.xml ./context_preview.c

వివిధ డైరెక్టరీలలో ఫైళ్లను శోధిస్తోంది

మీరు ప్రస్తుతం పనిచేస్తున్న డైరెక్టరీతో సంబంధం లేకుండా Linux సిస్టమ్‌లోని ఏదైనా డైరెక్టరీలో ఫైల్‌ల కోసం సులభంగా శోధించవచ్చు.

కనుగొను [డైరెక్టరీ_పాత్] -పేరు [నిర్దిష్ట_ఫైల్ పేరు]

ఉదాహరణ:

/home/gaurav/tomcat -iname ath.htmlని కనుగొనండి

ఇక్కడ, నేను నిర్దిష్ట ఫైల్ ‘ath.html’ కోసం శోధించాను మరియు ఈ స్ట్రింగ్‌లోని సారూప్య ఫైల్‌ల కోసం కాదు. కాబట్టి అవుట్‌పుట్ పైన పేర్కొన్న నిర్దిష్ట ఫైల్ మాత్రమే అవుతుంది.

/home/gaurav/tomcat/ath.html

ఇప్పుడు, మనకు పూర్తి ఫైల్ పేరు తెలియదని అనుకుందాం కానీ ఈ ఫైల్ పేరు యొక్క స్ట్రింగ్ మాత్రమే. అప్పుడు మనం ఈ క్రింది విధంగా ఫైల్‌లను శోధించవచ్చు.

/home/gaurav/tomcat -iname ath\* కనుగొను

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

అవుట్‌పుట్:

/home/gaurav/tomcat/ATHENIAN_ART.html /home/gaurav/tomcat/ath_things.html /home/gaurav/tomcat/ath.html /home/gaurav/tomcat/ATHENIAN_ART.pdf/home/hmcat

మీరు వాటి పేరులో సారూప్య పొడిగింపుతో ముగిసే బహుళ ఫైల్‌లను శోధించడానికి కూడా ఆదేశాన్ని ఉపయోగించవచ్చు.

ఉదాహరణ:

/home/gaurav/tomcat -iname "*.c"ని కనుగొనండి

కమాండ్ పేర్కొన్న డైరెక్టరీలోని అన్ని ఫైల్‌లను వాటి ఫైల్ పేరులో పొడిగింపుగా .cని కలిగి ఉంటుంది.

అవుట్‌పుట్:

/home/gaurav/tomcat/stiil.c /home/gaurav/tomcat/project/temp.c /home/gaurav/tomcat/copy.c /home/gaurav/tomcat/gy.c

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

గుర్తించండి కమాండ్ అవలోకనం

మీ సిస్టమ్‌లోని ఫైల్‌ల కోసం శోధించడానికి మరొక ఆదేశం ఉంది, ఇది దాని కంటే వేగంగా ఉంటుంది కనుగొనండి ఆదేశం. ఇది ఒక గుర్తించండి ఆదేశం. ఈ ఆదేశం Linux డిస్ట్రిబ్యూషన్‌లలో ముందే ఇన్‌స్టాల్ చేయబడదు. డౌన్‌లోడ్ చేసి, ఇన్‌స్టాల్ చేయడానికి మీరు క్రింది దశలను ఉపయోగించవచ్చు గుర్తించండి మీ సిస్టమ్‌పై కమాండ్ ప్యాకేజీ.

ఉబుంటు మరియు డెబియన్ సిస్టమ్‌ల కోసం, వా డు:

sudo apt update sudo apt ఇన్‌స్టాల్ mlocate

సెంట్ ఓస్ మరియు ఫెడోరా సిస్టమ్స్ కోసం, వా డు:

సుడో యమ్ ఇన్‌స్టాల్ ఎంలోకేట్

లొకేట్ కమాండ్ ఇన్‌పుట్‌లో ఇచ్చిన నమూనా ప్రకారం ఫైల్ కోసం శోధిస్తుంది. గుర్తించండి ఫైల్‌ల కోసం శోధించడానికి డేటాబేస్ ఫైల్‌ను ఉపయోగిస్తుంది, ఈ డేటాబేస్ ఫైల్ ద్వారా రూపొందించబడింది updatedb ఆదేశం.

sudo updatedb

మీ సిస్టమ్‌లోని ఫైల్‌లను బట్టి ఈ డేటాబేస్ ఫైల్‌ని అప్‌డేట్ చేయడానికి పట్టే సమయం వినియోగదారుని బట్టి మారవచ్చు.

ఉపయోగించి గుర్తించండి ఆదేశం

మీరు ఉపయోగించవచ్చు గుర్తించండి కింది విధంగా ఆదేశం. ఆదేశాన్ని ఉపయోగించి మీ డేటాబేస్ ఫైల్‌ను అప్‌డేట్ చేయాలని నిర్ధారించుకోండి sudo updatedb.

సింటాక్స్:

[ఫైల్ పేరు_లేదా_భాగం_ఫైల్ పేరు] గుర్తించండి

ఈ ఆదేశం రూట్ డైరెక్టరీ నుండి శోధనను ప్రారంభిస్తుంది. ఇది కమాండ్‌లో పేర్కొన్న విధంగా ఫైల్ పేరు లేదా ఫైల్ పేరులోని కొంత భాగాన్ని కలిగి ఉన్న సిస్టమ్‌లోని అన్ని ఫైల్‌ల జాబితాను తిరిగి అందిస్తుంది.

ఉదాహరణ:

copy.cని గుర్తించండి

అవుట్‌పుట్:

/home/gaurav/Downloads/git-2.23.0/copy.c /snap/core/9804/usr/lib/python3.5/__pycache__/copy.cpython-35.pyc /snap/core/9993/usr/lib /python3.5/__pycache__/copy.cpython-35.pyc /snap/core18/1880/usr/lib/python3.6/__pycache__/copy.cpython-36.pyc /snap/core18/1885/usr/lib/python3 .6/__pycache__/copy.cpython-36.pyc /snap/core20/634/usr/lib/python3.8/__pycache__/copy.cpython-38.pyc /usr/lib/python3.5/__pycache__/copy.cpython -35.pyc /usr/lib/python3.6/__pycache__/copy.cpython-36.pyc /usr/share/icons/MacBuntu-OS/apps/128/copy.com.png

హైలైట్ చేయబడిన లైన్ ఖచ్చితమైన ఫైల్ 'copy.c' కనుగొనబడిందని చూపిస్తుంది. ఈ ఫలితంతో పాటు, కొన్ని ఇతర ఫైల్‌లు కూడా వాటి ఫైల్ పేరులో భాగంగా 'copy.c'ని కలిగి ఉంటాయి.

ఇతర అవాంఛిత ఫైల్‌ల అయోమయాన్ని నివారించడానికి మరియు కావలసిన ఫైల్‌ను మాత్రమే కనుగొనడానికి, మీరు క్రింది విధంగా లొకేట్ ఆదేశాన్ని ఉపయోగించవచ్చు.

గుర్తించు -b '\ఫైల్ పేరు'

ఉదాహరణ:

గుర్తించు -b '\copy.c'

అవుట్‌పుట్:

/home/gaurav/Downloads/git-2.23.0/copy.c

శోధన ప్రమాణంలో పేర్కొన్న నిర్దిష్ట ఫైల్ అది ఉన్న డైరెక్టరీ యొక్క మార్గంతో పాటు జాబితా చేయబడింది.

ఉపయోగించి గుర్తించండి కమాండ్ కొంచెం గమ్మత్తైనదిగా అనిపించవచ్చు, కానీ ఫైల్ యొక్క ఖచ్చితమైన స్థానం మీకు తెలియనప్పుడు ఫైల్‌ల కోసం శోధించడం వేగవంతమైన పద్ధతి. లొకేట్ కమాండ్ ఉపయోగించే డేటాబేస్ ఫైల్‌ను మీరు అప్‌డేట్ చేసినప్పుడు ఫైల్‌లను తిరిగి పొందడం చాలా వేగంగా జరుగుతుంది.

ముగింపు

ఈ చిన్న ట్యుటోరియల్‌లో, మేము రెండు ముఖ్యమైన ఆదేశాల గురించి తెలుసుకున్నాము, కనుగొనండి మరియు గుర్తించండి. ఇప్పుడు మీరు ఫైల్‌ల స్టాక్‌లో కోల్పోకుండా మీ సిస్టమ్‌లోని ఫైల్‌ల కోసం సులభంగా శోధించవచ్చు. ఈ ఆదేశాలను ఉపయోగించడం వల్ల ఫైల్‌లను శోధించడం కోసం మీ పని కోసం ఖచ్చితంగా సమయం ఆదా చేయడం మరియు సమర్థవంతమైనది.