బాష్ స్క్రిప్ట్‌లో ఫైండ్ కమాండ్‌ని ఎలా ఉపయోగించాలి

Bas Skript Lo Phaind Kamand Ni Ela Upayogincali



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

1: పేరు - బాష్ ఆధారంగా ఫైల్‌లను ఎలా కనుగొనాలి

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

#!/బిన్/బాష్

కనుగొనండి . -పేరు '*<ఫైల్-పేరు>*'

ది '*' ఏదైనా అక్షరానికి సరిపోలే వైల్డ్‌కార్డ్ అక్షరంగా ఉపయోగించబడుతుంది, ఇక్కడ నేను ప్రస్తుత డైరెక్టరీలో “bashfile” అనే ఫైల్‌ల కోసం శోధించాను:







  వచన వివరణ స్వయంచాలకంగా రూపొందించబడింది



2: టైప్ - బాష్ ఆధారంగా ఫైల్‌లను ఎలా కనుగొనాలి

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



#!బిన్/బాష్

కనుగొనండి . -రకం డి





అదేవిధంగా, అన్ని సాధారణ ఫైళ్ళను కనుగొనడానికి, మీరు క్రింది ఆదేశాన్ని ఉపయోగించవచ్చు:

#!బిన్/బాష్

కనుగొనండి . -రకం f



3: పరిమాణం ఆధారంగా ఫైళ్లను ఎలా కనుగొనాలి - బాష్

వాటి పరిమాణం ఆధారంగా ఫైల్‌లను కనుగొనడానికి మీరు వీటిని ఉపయోగించవచ్చు -పరిమాణం ఎంపిక, ఉదాహరణకు, 1MB కంటే తక్కువ పరిమాణం ఉన్న ప్రస్తుత డైరెక్టరీలోని అన్ని ఫైల్‌లను పొందడానికి, మీరు క్రింది స్క్రిప్ట్‌ని ఉపయోగించవచ్చు:

#!బిన్/బాష్

కనుగొనండి . -పరిమాణం - < ఫైల్-పరిమాణం-MB >

  వచన వివరణ స్వయంచాలకంగా రూపొందించబడింది

అదేవిధంగా, మీరు 1 MB కంటే ఎక్కువ పరిమాణం ఉన్న ఫైల్‌ల కోసం శోధించాలనుకుంటే, క్రింద ఇవ్వబడిన కోడ్‌ని ఉపయోగించండి:

#!బిన్/బాష్

కనుగొనండి . -పరిమాణం + < ఫైల్-పరిమాణం-MB >

  వచన వివరణ స్వయంచాలకంగా రూపొందించబడింది

4: సవరణ సమయం ఆధారంగా ఫైల్‌లను ఎలా కనుగొనాలి - బాష్

ఫైండ్ కమాండ్‌ని ఉపయోగించడానికి మరొక మార్గం ఫైళ్లను ఉపయోగించి వాటి సవరణ సమయం ఆధారంగా వాటిని కనుగొనడం -మిటైమ్ ఎంపిక. దృష్టాంతం కోసం నేను గత రెండు రోజుల్లో సవరించిన ఫైల్ కోసం శోధించాను మరియు నేను ఉపయోగించిన షెల్ స్క్రిప్ట్:

#!/బిన్/బాష్

కనుగొనండి . -మిటైమ్ -2

'-2' ఫైల్‌లు గత 2 రోజులలో సవరించబడి ఉండాలని నిర్దేశిస్తుంది:

5: యాజమాన్యం - బాష్ ఆధారంగా ఫైల్‌లను ఎలా కనుగొనాలి

మీరు ఉపయోగించవచ్చు - వినియోగదారు ఫైల్‌లను వాటి యజమాని ఆధారంగా కనుగొనే ఎంపిక, వినియోగదారు యాజమాన్యంలో ఉన్న ప్రస్తుత డైరెక్టరీలోని అన్ని ఫైల్‌లను కనుగొనడం వంటిది, మీరు ఈ క్రింది ఆదేశాన్ని ఉపయోగించవచ్చు:

#!/బిన్/బాష్

కనుగొనండి . - వినియోగదారు < వినియోగదారు పేరు >

మీరు వెతుకుతున్న ఫైల్‌లను మీరు గుర్తించిన తర్వాత, వాటిని తొలగించడం లేదా వాటిని మరొక స్థానానికి కాపీ చేయడం వంటి కొన్ని చర్యలను మీరు చేయాలనుకోవచ్చు:

ముగింపు

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