Sådan sorteres du efter størrelse i Linux

Sadan Sorteres Du Efter Storrelse I Linux



Diskbrugen eller 'du'-kommandoen i Linux er et kraftfuldt værktøj til at analysere det lager, der er optaget af filer og mapper. Den viser alle filerne og deres tilsvarende filstørrelse i blokke, hvor hver blok måler 1024 bytes. Derfor er 'du'-kommandoen afgørende for effektiv og effektiv diskhåndtering.

Men kommandoen 'du' har ingen sorteringsfunktion, som får os til at stille spørgsmålstegn ved, om det er muligt. Hvis det var det, du søgte efter, så fortvivl ikke. I denne vejledning vil vi se, hvordan du bruger kommandoen 'du', og hvordan du sorterer du efter størrelse i Linux.







Sådan sorteres du efter størrelse i Linux

Som nævnt har kommandoen 'du' ikke sorteringsfunktionaliteten, så vi er nødt til at bruge en anden metode. Kommandoen 'sortér' er praktisk i denne situation. I dette tilfælde kan du videresende output fra kommandoen 'du' som input til kommandoen 'sort'. Skriv først kommandoen i følgende syntakser i henhold til dine krav:



For stigende rækkefølge: du -h [mappe] | sortere -h



For faldende rækkefølge: du -h [mappe] | sortere -rh





  1. '-h'-indstillingen præsenterer dataene i et menneskeligt læsbart format.
  2. '-r' er til sortering i omvendt rækkefølge.

Lad os tage et eksempel på at finde de større filer i din hjemmemappe. I denne situation vil du måske vise listen i faldende rækkefølge.

af -h ~ | sortere -rh

Flisesymbolet (~) repræsenterer hjemmebiblioteket i Linux.

Du kan også vise de øverste 'N' mapper efter størrelse ved at bruge kommandoen 'hoved' sammen med de tidligere kommandoer. Syntaksen er som følger:

af -h [ vejviser ] | sortere -rh | hoved -n N

'-n' betyder antallet af linjer, der skal udskrives og tager 'N' som input. Erstat 'N' med det antal mapper, du ønsker at vise. For eksempel, for at finde de fem bedste filer/mapper i hjemmemappen, skal du bruge følgende kommando:

af -h ~ | sortere -rh | hoved -n 5

Desuden, hvis du vil gemme disse resultater i en tekstfil, skal du gøre det ved at bruge kommandoen som følger:

af -h [ vejviser ] | sortere -rh > filnavn.txt

I 'filename.txt' skal du erstatte filnavnet med det navn, du ønsker. '>'-symbolet omdirigerer outputtet til den angivne fil. Hvis der ikke findes nogen fil med dit valgte navn, opretter den en ny og gemmer outputtet.

Lad os for eksempel gemme dataene fra de første fem mapper i tekstfilen.

af -h ~ | sortere -rh | hoved -n 5 > top_directory.txt

Konklusion

Du kan bruge kommandoen 'du' til effektiv diskhåndtering. Men du skal sortere filerne efter deres filstørrelse, og den manuelle proces er tidskrævende. Derfor, ved at bruge 'sort'-kommandoen, forklarede vi den enkle tilgang til at sortere du efter størrelse i Linux. Endelig dækkede vi også, hvordan man begrænser output til top 'N' filer og gemmer disse output i en fil.