Linuxలో డిస్క్ వినియోగం లేదా “du” కమాండ్ అనేది ఫైల్లు మరియు డైరెక్టరీలచే ఆక్రమించబడిన నిల్వను విశ్లేషించడానికి ఒక శక్తివంతమైన యుటిలిటీ. ఇది ప్రతి బ్లాక్ 1024 బైట్లను కొలిచే బ్లాక్లలో అన్ని ఫైల్లను మరియు వాటికి సంబంధించిన ఫైల్ పరిమాణాన్ని ప్రదర్శిస్తుంది. అందువల్ల, సమర్థవంతమైన మరియు సమర్థవంతమైన డిస్క్ నిర్వహణకు “du” కమాండ్ అవసరం.
అయినప్పటికీ, “du” కమాండ్కు సార్టింగ్ ఫీచర్ లేదు, ఇది సాధ్యమేనా అని ప్రశ్నించేలా చేస్తుంది. మీరు వెతుకుతున్నది అదే అయితే, చింతించకండి. ఈ గైడ్లో, “du” కమాండ్ను ఎలా ఉపయోగించాలో మరియు Linuxలో డ్యూను సైజు వారీగా ఎలా క్రమబద్ధీకరించాలో చూద్దాం.
Linuxలో డు సైజు వారీగా ఎలా క్రమబద్ధీకరించాలి
చెప్పినట్లుగా, “du” కమాండ్ సార్టింగ్ కార్యాచరణను కలిగి ఉండదు, కాబట్టి మనం మరొక పద్ధతిని ఉపయోగించాలి. ఈ పరిస్థితిలో 'సార్ట్' కమాండ్ ఉపయోగపడుతుంది. ఈ సందర్భంలో, మీరు 'du' కమాండ్ నుండి అవుట్పుట్ను 'సార్ట్' కమాండ్కి ఇన్పుట్గా ఫార్వార్డ్ చేయవచ్చు. ముందుగా, మీ అవసరాలకు అనుగుణంగా కింది సింటాక్స్లో ఆదేశాన్ని టైప్ చేయండి:
ఆరోహణ క్రమం కోసం: du -h [డైరెక్టరీ] | విధమైన -h
అవరోహణ క్రమం కోసం: du -h [డైరెక్టరీ] | క్రమబద్ధీకరించు -rh
- “-h” ఎంపిక డేటాను మానవులు చదవగలిగే ఆకృతిలో ప్రదర్శిస్తుంది.
- “-r” అనేది రివర్స్ ఆర్డర్లో క్రమబద్ధీకరించడానికి ఉద్దేశించబడింది.
మీ హోమ్ డైరెక్టరీలో పెద్ద ఫైల్లను కనుగొనడానికి ఒక ఉదాహరణ తీసుకుందాం. ఈ పరిస్థితిలో, మీరు జాబితాను అవరోహణ క్రమంలో ప్రదర్శించాలనుకోవచ్చు.
యొక్క -h ~ | క్రమబద్ధీకరించు -rh
టైల్స్ గుర్తు (~) Linuxలోని హోమ్ డైరెక్టరీని సూచిస్తుంది.
మీరు మునుపటి ఆదేశాలతో పాటుగా 'హెడ్' కమాండ్ను ఉపయోగించి పరిమాణం ఆధారంగా టాప్ 'N' డైరెక్టరీలను కూడా ప్రదర్శించవచ్చు. వాక్యనిర్మాణం క్రింది విధంగా ఉంది:
యొక్క -h [ డైరెక్టరీ ] | క్రమబద్ధీకరించు -rh | తల -ఎన్ ఎన్“-n” అంటే ప్రింట్ చేయాల్సిన పంక్తుల సంఖ్య మరియు “N”ని ఇన్పుట్గా తీసుకుంటుంది. మీరు ప్రదర్శించాలనుకుంటున్న డైరెక్టరీల సంఖ్యతో “N”ని భర్తీ చేయండి. ఉదాహరణకు, హోమ్ డైరెక్టరీలో మొదటి ఐదు ఫైళ్లు/డైరెక్టరీలను కనుగొనడానికి, మీరు కింది ఆదేశాన్ని ఉపయోగించాలి:
యొక్క -h ~ | క్రమబద్ధీకరించు -rh | తల -ఎన్ 5
ఇంకా, మీరు ఈ ఫలితాలను టెక్స్ట్ ఫైల్లో సేవ్ చేయాలనుకుంటే, కింది విధంగా ఆదేశాన్ని ఉపయోగించి దీన్ని చేయండి:
యొక్క -h [ డైరెక్టరీ ] | క్రమబద్ధీకరించు -rh > filename.txt
“filename.txt”లో, ఫైల్ పేరును మీకు కావలసిన పేరుతో భర్తీ చేయండి. '>' చిహ్నం అవుట్పుట్ని పేర్కొన్న ఫైల్కి దారి మళ్లిస్తుంది. మీరు ఎంచుకున్న పేరుతో ఫైల్ ఏదీ లేనట్లయితే, అది కొత్తదాన్ని సృష్టించి, అవుట్పుట్ను సేవ్ చేస్తుంది.
ఉదాహరణకు, మొదటి ఐదు డైరెక్టరీల డేటాను టెక్స్ట్ ఫైల్లో సేవ్ చేద్దాం.
యొక్క -h ~ | క్రమబద్ధీకరించు -rh | తల -ఎన్ 5 > top_directories.txt
ముగింపు
సమర్థవంతమైన డిస్క్ నిర్వహణ కోసం మీరు 'du' ఆదేశాన్ని ఉపయోగించవచ్చు. కానీ మీరు ఫైల్లను వాటి ఫైల్ పరిమాణం ప్రకారం క్రమబద్ధీకరించాలి మరియు మాన్యువల్ ప్రక్రియ సమయం తీసుకుంటుంది. కాబట్టి, “sort” కమాండ్ని ఉపయోగించి, Linuxలో డు సైజు వారీగా క్రమబద్ధీకరించే సరళమైన విధానాన్ని మేము వివరించాము. చివరగా, అవుట్పుట్ను టాప్ “N” ఫైల్లకు ఎలా పరిమితం చేయాలి మరియు ఆ అవుట్పుట్లను ఫైల్లో ఎలా సేవ్ చేయాలో కూడా మేము కవర్ చేసాము.