మీ సిస్టమ్లో ఏ ఫైల్లు ఉన్నాయో మీరు తెలుసుకోవాలనుకున్నప్పుడు, మీరు తప్పనిసరిగా వాటిని జాబితా చేయాలి. గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్ (GUI) లో ఫైల్లను అన్వేషించడం అనేది కమాండ్ లైన్ లేదా పవర్షెల్తో గందరగోళం చేయడం కంటే చాలా సౌకర్యవంతంగా ఉంటుందని చాలా మంది వినియోగదారులు నమ్మవచ్చు. కానీ అది నిజం కాదు. ఫైల్స్ జాబితా చేయడం అనేది పవర్షెల్ అప్రయత్నంగా చేసే ఆపరేషన్. మీకు ఏదైనా సమస్య ఉంటే పవర్షెల్తో ఉన్న డైరెక్టరీలో ఫైల్లను జాబితా చేయడం , అప్పుడు ఈ పోస్ట్ మిమ్మల్ని రక్షించడానికి ఇక్కడ ఉంది! పవర్షెల్ ఉపయోగిస్తుంది పొందండి-చైల్డ్ ఐటెమ్ డైరెక్టరీలో ఉన్న ఫైల్లను జాబితా చేయడానికి ఆదేశం. ఈ ప్రశంసనీయమైన ఆదేశం గురించి మరింత తెలుసుకుందాం.
గెట్-చైల్డ్ ఐటమ్ అంటే ఏమిటి?
పవర్షెల్లో, పొందండి-చైల్డ్ ఐటెమ్ వలె అదే ఫంక్షన్ నిర్వహిస్తుంది నీకు విండోస్ కమాండ్ ప్రాంప్ట్లో. ఈ cmdlet నిర్దిష్ట స్థానం నుండి డేటాను తిరిగి పొందుతుంది. ఇది అందించిన ఒకటి లేదా అంతకంటే ఎక్కువ ఫైల్ లొకేషన్ల నుండి వస్తువులు లేదా వస్తువులను జాబితా చేస్తుంది. వస్తువులు కంటైనర్ నుండి వారి పిల్లల వస్తువులను పొందుతాయి. పవర్షెల్ ఉప ఫోల్డర్లలో రిజిస్ట్రీ మరియు ఫైల్లను పిల్లల వస్తువులుగా సూచిస్తారు. వంటిది dir / s , మీరు పిల్లల కంటైనర్ల నుండి డేటాను తిరిగి పొందాలనుకుంటే, మీరు తప్పనిసరిగా ఉపయోగించాలి -మార్పిడి పరామితి.
ఫైల్ సిస్టమ్ సర్టిఫికేట్ స్టోర్ నుండి రిజిస్ట్రీ హైవ్ షేర్డ్ పాత్ డైరెక్టరీ లేదా లోకల్ వరకు ఏదైనా కావచ్చు. మీరు ఉపయోగించినప్పుడు పొందండి-చైల్డ్ ఐటెమ్ సిస్టమ్లో, ఇది ఫైల్లు, డైరెక్టరీలు మరియు సబ్డైరెక్టరీలను జాబితా చేస్తుంది. మరొక సందర్భంలో, మీరు దానిని డైరెక్టరీలో ఉపయోగించినప్పుడు, ఈ ఆదేశం దాని కింద వచ్చే ఫైల్లు మరియు ఉప డైరెక్టరీల జాబితాను అందిస్తుంది. Get-ChildItem ఖాళీ డైరెక్టరీలను ఎప్పుడు చూపదు -మార్పిడి లేదా -లోతు Get-ChildItem ఆదేశంలో ఎంపికలు ఉపయోగించబడతాయి.
PowerShell లో Get-ChildItem ఆదేశంతో ఉపయోగించే ఆపరేటర్లు
Get-ChildItem cmdlet తో ఉపయోగించే ఆపరేటర్లు క్రిందివి:
- , లేదా కోసం
- + మరియు కోసం
- ! NOT కోసం
PowerShell లో Get-ChildItem ఆదేశం యొక్క లక్షణాలు
Get-ChildItem cmdlet యొక్క కొన్ని లక్షణాలు ఇక్కడ ఉన్నాయి, ఇవి పేర్కొన్న లక్షణాల ప్రకారం ఫైల్లు లేదా ఫోల్డర్లను జాబితా చేయడానికి ఉపయోగించబడతాయి.
- లింక్ ( ది )
- వ్యవస్థ ( లు )
- డైరెక్టరీ ( డి )
- దాచబడింది ( h )
- చదవడానికి మాత్రమే ( ఆర్ )
- ఆర్కైవ్ ( కు )
పవర్షెల్లో ఫైల్లను జాబితా చేయడానికి కొన్ని ఉదాహరణలు చూద్దాం.
ఉదాహరణ 1: -పాత్ పారామీటర్ ఉపయోగించి ఒక నిర్దిష్ట డైరెక్టరీలో పిల్లల అంశాలను జాబితా చేయడం
మీరు నిర్దిష్ట డైరెక్టరీ యొక్క ఫైల్లు మరియు డైరెక్టరీలను జాబితా చేయాలనుకుంటే, దాన్ని ఉపయోగించండి -మార్గం లో పరామితి పొందండి-చైల్డ్ ఐటెమ్ కమాండ్ ఈ ఐచ్ఛికం పవర్షెల్ పేర్కొన్న డైరెక్టరీలోని అన్ని పిల్లల అంశాలను జాబితా చేయడంలో సహాయపడుతుంది. ది -మార్గం ఫైళ్ల ఒకటి లేదా అంతకంటే ఎక్కువ స్థానాల మార్గాలను సెట్ చేయడానికి పరామితి కూడా ఉపయోగించబడుతుంది. మీరు డైరెక్టరీ మార్గాన్ని స్పష్టంగా పేర్కొనకపోతే, ప్రస్తుత పని డైరెక్టరీ డిఫాల్ట్ స్థానంగా ఉంటుంది.
దిగువ ఇచ్చిన ఉదాహరణలో, PowerShell ప్రస్తుతం ఉన్న అన్ని పిల్లల ఫైల్లు మరియు ఫోల్డర్లను జాబితా చేస్తుంది E: vbox డైరెక్టరీ:
> పొందండి-చైల్డ్ ఐటెమ్ -మార్గంE: vbox
మీరు జోడించకపోతే -మార్గం పరామితి, ది పొందండి-చైల్డ్ ఐటెమ్ cmdlet డైరెక్టరీ పాత్గా మొదటి పరామితిని తీసుకుంటుంది. ఈ ఆదేశాన్ని అమలు చేయడం మీకు అదే అవుట్పుట్ను చూపుతుంది:
> పొందండి-చైల్డ్ ఐటెమ్E: vbox
ఉదాహరణ 2: -Recurse పరామితిని ఉపయోగించి పిల్లల వస్తువులు మరియు వాటి ఉప డైరెక్టరీలను జాబితా చేయడం
ది -మార్పిడి పేర్కొన్న మార్గం యొక్క ఉప డైరెక్టరీలలోని ఫైల్లు మరియు ఫోల్డర్ల కోసం శోధించే పరామితి. మీరు ఈ మొత్తం సమాచారాన్ని నిల్వ చేయాలనుకుంటే, పవర్షెల్ కంటైనర్ను ఉపయోగించండి, పేరు, పొడవు మరియు పిల్లల పూర్తి పేరు వంటి వివరాలను సేవ్ చేయండి. ఆ తరువాత, ది పొందండి-చైల్డ్ ఐటెమ్ కమాండ్ కంటైనర్ నుండి ఈ మొత్తం సమాచారాన్ని తిరిగి పొందుతుంది మరియు ఫైల్లు, డైరెక్టరీలు మరియు పిల్లల వస్తువుల ఉప డైరెక్టరీలను జాబితా చేస్తుంది.
> పొందండి-చైల్డ్ ఐటెమ్ -మార్పిడి 'E: సాఫ్ట్వేర్' | ఎక్కడ { ! $ _ .PSIs కంటైనర్} | ఎంచుకోండిపేరు,పూర్తి పేరు,పొడవు
మీ అవసరాలకు అనుగుణంగా మీరు సమాచారాన్ని తిరిగి పొందవచ్చు. ఇక్కడ, మేము మినహాయించాము పొడవు ఫైళ్లు మరియు డైరెక్టరీలు:
> పొందండి-చైల్డ్ ఐటెమ్ -మార్పిడి 'E: vbox' | ఎక్కడ { $ _ .PSIs కంటైనర్} | ఎంచుకోండిపేరు,పూర్తి పేరు
ఉదాహరణ 3: -Exclude పరామితిని ఉపయోగించి ఒక డైరెక్టరీలో ఫైల్లను జాబితా చేయడం
ది -మినహాయించండి అనేది కొన్ని నిర్దిష్ట పొడిగింపుతో డైరెక్టరీలు మరియు ఫైల్లను మినహాయించే స్ట్రింగ్ పరామితి. డైరెక్టరీ యొక్క మార్గాన్ని జోడించిన తర్వాత ఇది పేర్కొనబడింది. ఈ ప్రయోజనం కోసం వైల్డ్కార్డ్ అక్షరాలు కూడా ఉపయోగించబడతాయి *.పదము దిగువ ఇచ్చిన ఉదాహరణలో ఉపయోగించబడింది:
> పొందండి-చైల్డ్ ఐటెమ్ -మార్పిడి 'E: UWT4' -మినహాయించండి *.పదము| ఎక్కడ {! $ _ .PSIs కంటైనర్} | ఎంచుకోండిపేరు,పూర్తి పేరుఈ ఆదేశాన్ని అమలు చేయడం వలన ఉన్న ఫైళ్లు మినహా అన్ని డైరెక్టరీలు మరియు ఫైల్లు జాబితా చేయబడతాయి .పదము పొడిగింపు.
ఉదాహరణ 4: -Include పారామీటర్ ఉపయోగించి డైరెక్టరీలో ఫైల్లను జాబితా చేయడం
ది -చేర్చండి లో ఉపయోగించిన స్ట్రింగ్ పరామితి పొందండి-చైల్డ్ ఐటెమ్ నిర్దిష్ట ఫైళ్లు మరియు ఫోల్డర్లను జాబితా చేయడానికి cmdlet. మీరు ఒకటి కంటే ఎక్కువ పొడిగింపులను పేర్కొనవచ్చు -చేర్చండి ఎంపిక, కామాతో వేరు చేయబడింది. ఉదాహరణకు, మేము కలిగి ఉన్న అన్ని ఫైల్లను చేర్చుతాము .పదము లో పొడిగింపు సి: Windows System32 డైరెక్టరీ:
> పొందండి-చైల్డ్ ఐటెమ్ -మార్గంసి: Windows System32 * -చేర్చండి *.పదము
ఉదాహరణ 5: -డెసెండింగ్ పరామీటర్ ఉపయోగించి డైరెక్టరీలో ఫైల్లను జాబితా చేయడం
కాగా పవర్షెల్లో ఫైల్లను జాబితా చేస్తోంది , ఫైల్స్ పేరు లేదా ఫైళ్ల పొడవు వంటి వివిధ లక్షణాల ఆధారంగా మీరు వాటిని క్రమబద్ధీకరించవచ్చు.
దిగువ ఇచ్చిన ఆదేశంలో, ది పొందండి-చైల్డ్ ఐటెమ్ వారి పొడవు ద్వారా క్రమబద్ధీకరించబడిన ఫైల్లు మరియు డైరెక్టరీల జాబితాను ప్రింట్ చేస్తుంది:
> పొందండి-చైల్డ్ ఐటెమ్ -మార్గంE: UWT4-మార్పిడి -ఫైల్ | క్రమబద్ధీకరించుపొడవు-అవరోహణ
ఉదాహరణ 6: -డెప్త్ పరామీటర్ ఉపయోగించి డైరెక్టరీలో ఫైల్లను జాబితా చేయడం
మీరు డైరెక్టరీల పునరావృతాన్ని నియంత్రించాలనుకుంటే, దాన్ని ఉపయోగించండి -లోతు మీలోని పరామితి పొందండి-చైల్డ్ ఐటెమ్ కమాండ్ డిఫాల్ట్గా, మీరు అమలు చేసినప్పుడు పొందండి-చైల్డ్ ఐటెమ్ cmdlet, ఇది అన్ని పిల్లల వస్తువులను వాటి ఉప డైరెక్టరీలతో జాబితా చేస్తుంది. కానీ, మీరు -డెప్త్ పారామీటర్ని జోడించినప్పుడు, సబ్ డైరెక్టరీల కంటెంట్ యొక్క ఖచ్చితమైన స్థాయిని మీరు జాబితా చేయవచ్చు.
ఉదాహరణకు, మీరు పేర్కొన్నట్లయితే -లోతు 2 Get-ChildItem ఆదేశంలో, cmdlet మొదటి స్థాయి ఉప డైరెక్టరీలను రెండవ స్థాయి ఉప డైరెక్టరీలతో జాబితా చేస్తుంది.
> పొందండి-చైల్డ్ ఐటెమ్ -మార్గంE: vbox-మార్పిడి -లోతు 2
ఉదాహరణ 7: డైరెక్టరీలో పిల్లల వస్తువుల సంఖ్యను లెక్కించడం
మేము మా సిస్టమ్లలో మరింత ఎక్కువ ఫైల్లను సేవ్ చేస్తున్నప్పుడు, ప్రతి ఫోల్డర్లో ఎన్ని ఫైల్లు ఉన్నాయో ట్రాక్ చేయడం సులభం. Get-ChildItem ఆదేశం దాని కోసం ఒక పరిష్కారాన్ని కూడా అందిస్తుంది.
Get-ChildItem cmdlet పేర్కొన్న వాటి నుండి ఆబ్జెక్ట్ కౌంట్ను ఎలా కొలుస్తుందో మేము మీకు చూపుతాము E: vbox డైరెక్టరీ.
> (పొందండి-చైల్డ్ ఐటెమ్ -మార్పిడి -మార్గంE: vbox | కొలత-వస్తువు).కౌంట్
ముగింపు
పవర్షెల్ దీనిని ఉపయోగించుకుంటుంది పొందండి-చైల్డ్ ఐటెమ్ కోసం ఆదేశం డైరెక్టరీ యొక్క ఫైల్లను జాబితా చేయడం . ది నీకు విండోస్ కమాండ్ ప్రాంప్ట్ లో మరియు పొందండి-చైల్డ్ ఐటెమ్ PowerShell లో అదే ఫంక్షన్ చేస్తుంది. ఈ ఆర్టికల్లో, పవర్షెల్లో లిస్టింగ్ ఫైల్లను అర్థం చేసుకోవడానికి మేము ఉదాహరణలను సంకలనం చేసాము. ఈ ఉదాహరణలలో నిర్దిష్ట డైరెక్టరీ నుండి ఫైల్లు మరియు ఫోల్డర్లను జాబితా చేయడం, కొన్ని నిర్దిష్ట ఫైల్స్తో సహా లేదా మినహాయించడం, ఫైల్ జాబితాను క్రమబద్ధీకరించడం లేదా డైరెక్టరీల పునరావృతాన్ని నియంత్రించడం వంటివి ఉంటాయి.