డైరెక్టరీలోని అనేక ఫైల్ల నుండి పేర్కొన్న ఫైల్ను కనుగొనడం కష్టంగా ఉంటుంది, అయితే పేర్కొన్న స్ట్రింగ్ లేదా వర్డ్తో ప్రారంభమయ్యే పేరుతో అన్ని ఫైల్లను సులభంగా కనుగొనడానికి ఒక మార్గం బాష్ ద్వారా కమాండ్ లైన్ని ఉపయోగించడం. ఈ వ్యాసం బాష్లో పేర్కొన్న స్ట్రింగ్ని కలిగి ఉన్న పేరుతో అన్ని ఫైల్లను కనుగొనే కొన్ని మార్గాలను చర్చిస్తుంది.
బాష్లో పేర్కొన్న స్ట్రింగ్తో ప్రారంభించి ఫైల్నేమ్తో అన్ని ఫైల్లను కనుగొనడం
ఫైల్లను కనుగొనడం యొక్క ప్రాముఖ్యత ఏమిటంటే, ఒకరికి అవసరమైన కొన్ని నిర్దిష్ట ఫైల్లను గుర్తించడం మరియు ఇది చాలా కష్టమైన పని, ప్రత్యేకించి డైరెక్టరీలో పెద్ద సంఖ్యలో ఫైల్లు ఉంటే, డైరెక్టరీలోని ఫైల్లను త్వరగా కనుగొనడానికి ఇక్కడ కొన్ని మార్గాలు ఉన్నాయి:
విధానం 1: ls కమాండ్ని ఉపయోగించడం
బాష్లో, మీరు ఉపయోగించవచ్చు ls డైరెక్టరీలోని అన్ని ఫైల్లను జాబితా చేయడానికి మరియు పేర్కొన్న స్ట్రింగ్తో ప్రారంభమయ్యే ఫైల్నేమ్తో అన్ని ఫైల్లను కనుగొనడానికి కమాండ్, మీరు ప్రస్తుత డైరెక్టరీ కాకుండా వేరే ఫైల్ కోసం చూస్తున్నట్లయితే, మీరు క్రింది వాక్యనిర్మాణాన్ని ఉపయోగించవచ్చు:
#!బిన్/బాష్
ls < ఫైల్-పాత్ / ఫైల్-పేరు >*
పై వాక్యనిర్మాణంలో కేవలం భర్తీ చేయండి 'ఫైల్-పాత్' మీరు ఫైల్ల కోసం శోధించాలనుకుంటున్న డైరెక్టరీకి మార్గంతో మరియు పేర్కొన్న స్ట్రింగ్తో “ఫైల్-పేరు”:
మీరు ప్రస్తుత డైరెక్టరీలో ఫైల్ కోసం శోధిస్తున్నట్లయితే, క్రింద ఇవ్వబడిన వాక్యనిర్మాణాన్ని అనుసరించండి:
#!బిన్/బాష్
ls < ఫైల్-పేరు >*
ఇక్కడ గమనించదగ్గ విషయం ఏమిటంటే, ఈ పద్ధతి డైరెక్టరీలోని ఫైల్ను శోధిస్తుంది, అదే డైరెక్టరీలో ఉన్న ఫోల్డర్లో ఇలాంటి పేరున్న ఫైల్లు ఉంటే, ఈ పద్ధతి వాటిని కనుగొనదు.
విధానం 2: ఫైండ్ కమాండ్ని ఉపయోగించడం
ది కనుగొనండి ఫైల్ పేరుతో సహా వివిధ ప్రమాణాల ఆధారంగా ఫైల్లను గుర్తించడానికి మరియు పేర్కొన్న స్ట్రింగ్తో ప్రారంభమయ్యే ఫైల్నేమ్తో అన్ని ఫైల్లను కనుగొనడానికి కమాండ్ ఉపయోగించవచ్చు, మీరు ప్రస్తుత డైరెక్టరీలోని ఫైల్లను శోధించాలనుకుంటే మేము క్రింది సింటాక్స్ని ఉపయోగించవచ్చు:
#!బిన్/బాష్కనుగొనండి -రకం f -పేరు '
పైన ఇచ్చిన సింటాక్స్లో కేవలం భర్తీ చేయండి 'ఫైల్ పేరు' పేర్కొన్న స్ట్రింగ్తో:
మరోవైపు, మీరు ఏదైనా పేర్కొన్న డైరెక్టరీలో ఫైల్లను శోధించాలనుకుంటే, క్రింద ఇవ్వబడిన సింటాక్స్ని ఉపయోగించి డైరెక్టరీ యొక్క మార్గాన్ని ఇవ్వండి:
#!బిన్/బాష్కనుగొనండి < ఫైల్-పాత్ > -రకం f -పేరు '
విధానం 3: grep కమాండ్ని ఉపయోగించడం
ది పట్టు ఫైల్ల కోసం శోధించడానికి మరియు పేర్కొన్న స్ట్రింగ్తో ప్రారంభమయ్యే ఫైల్నేమ్తో అన్ని ఫైల్లను కనుగొనడానికి bash కమాండ్ని ఉపయోగించవచ్చు, మీరు ఒకే డైరెక్టరీలో ఫైల్ల కోసం వెతుకుతున్నట్లయితే మీరు క్రింది సింటాక్స్ని ఉపయోగించవచ్చు:
ls | పట్టు '^<ఫైల్ పేరు>'
ఈ ఆదేశంలో, పేర్కొన్న స్ట్రింగ్తో “ఫైల్ పేరు”ని భర్తీ చేయండి:
మరోవైపు, మీరు ఏదైనా పేర్కొన్న డైరెక్టరీలో ఫైల్లను శోధించాలనుకుంటే, క్రింద ఇవ్వబడిన సింటాక్స్ని ఉపయోగించి డైరెక్టరీ యొక్క మార్గాన్ని ఇవ్వండి:
#!బిన్/బాష్ls < ఫైల్-పాత్ >| పట్టు '^<ఫైల్ పేరు>'
ఇక్కడ గమనించదగ్గ విషయం ఏమిటంటే, ఈ పద్ధతి డైరెక్టరీలోని ఫైల్లను శోధిస్తుంది, అదే డైరెక్టరీలో ఉన్న ఫోల్డర్లో ఇలాంటి పేరున్న ఫైల్లు ఉంటే, ఈ పద్ధతి వాటిని కనుగొనదు.
ముగింపు
పేర్కొన్న స్ట్రింగ్తో ప్రారంభమయ్యే ఫైల్ పేరుతో అన్ని ఫైల్లను కనుగొనడానికి వివిధ మార్గాలు ఉన్నాయి మరియు వాటిలో కొన్ని సాధారణమైనవి ls, find, మరియు grep కమాండ్లు, మీరు డైరెక్టరీలో నిర్దిష్ట ఫైల్లను సులభంగా గుర్తించవచ్చు మరియు మీరు ఒక పద్ధతి కోసం చూస్తున్నట్లయితే. అది డైరెక్టరీని లోతుగా శోధిస్తుంది, ఆపై కనుగొనే పద్ధతిని ఉపయోగించండి.