Sådan vises filer sorteret efter størrelse i Linux

How List Files Ordered Size Linux



Denne artikel forklarer kort, hvordan man viser eller viser filer og mapper sorteret efter størrelse. Dette kan let opnås med kommandoen ls (liste). Før vi sorterer filerne, for at forklare hver anvendt mulighed, lad os lave en lang liste, der vil udskrive filstørrelser, blandt flere oplysninger uden at sortere det (i det andet skærmbillede forklarer jeg, hvordan man sorterer), dette opnås ved at tilføje -l (små -l for lang liste) som vist herunder:

#ls -det







Den første linje viser hele størrelsen på det bibliotek, du viser filer i. Når du tilføjer -det option vil output vise filtilladelser i den første kolonne, hårde links , ejeren, gruppen, størrelse i bytes , måned, dag og tid og endelig filnavnet.



Hvis du vil sortere denne output efter filstørrelse, skal du tilføje den fra større til mindre -S (Sort) indstilling.



#ls -lS





Som du kan se, viser output -filer filerne og mapperne sorteret efter størrelse, men i bytes, som ikke er særlig menneskelig (1 Byte er 0,000001 MB i decimal og 0,00000095367432 MB i binær).

For at udskrive outputtet på en menneskevenlig måde behøver du kun at tilføje -h (menneskevenlig) mulighed:



#ls -lSh

Som du kan se i output ovenfor, vises nu filstørrelser i GB, MB, KB og Bytes.
Alligevel ser du kun almindelige filer uden skjulte filer, hvis du vil inkludere skjulte filer i output, skal du tilføje indstillingen -til (alle) som vist herunder:

#ls -lSha

Som du kan se, udskrives skjulte filer (startende med en prik) også nu.

Yderligere tips:

De følgende yderligere tips hjælper dig med at begrænse output til en bestemt enhedsstørrelse, der er forskellig fra bytes. Problemet med denne indstilling er, at outputtet aldrig er nøjagtigt, når filen er mindre eller større end et nøjagtigt antal af denne enhed.

Hvis du kun vil udskrive i en bestemt størrelsesenhed og instruere ls i at vise alle filer med den nærmeste størrelse i denne enhed, kan du kun opnå det, f.eks. For at udskrive alle filer i MB, du kan tilføje –Blok-størrelse = muligheder, der angiver MB med M som vist i syntaksen og skærmbilledet herunder:

#ls -lS -blokstørrelse= M

Som du kan se nu, er størrelsen kun i MB, den større fil er 115 MB, den anden 69 MB osv. Filer med KB eller Bytes størrelse udskrives ikke nøjagtigt, de vises som 1 MB, hvilket er det nærmeste størrelsen kan udskrives, hvis den er begrænset til MB.
Resten af ​​output forbliver nøjagtig det samme.

Brug af den samme mulighed ( –Blok-størrelse = ) Du kan vise output i GB -størrelse i stedet for MB eller bytes, syntaksen er den samme, erstat M for en G som i eksemplet herunder:

#ls -lS -blokstørrelse= G

Du kan også udskrive størrelsen i KB -enheder ved at udskifte M eller G til a TIL :

#ls -lS -blokstørrelse= K

Alle eksemplerne ovenfor viser filer og mapper sorteret efter størrelse i den enhed, du ønsker, med det afklarede problem, der er nævnt ovenfor, vil output ikke være nøjagtigt for filer, der ikke matcher den nøjagtige enhedsstørrelse. Derudover inkluderede disse eksempler ikke skjulte filer (som starter med a.). For at gøre dette skal du tilføje indstillingen -til (alle), som også vil vise skjulte filer til udskrivning af filer sorteret efter størrelse efter bytes, der køres:

#ls -det

Som du kan se nu skjulte filer, der starter med en. (prik) udskrives, f.eks. .session-fejl, .ICEauthority osv.

Hvis du vil udskrive filer og mapper sorteret efter størrelse i MB inklusive skjulte filer, skal du køre:

#ls -det -blokstørrelse= M

Sådan udskrives eller vises alle filer og mapper sorteret efter størrelse vist i GB inklusive kørte skjulte filer:

#ls -det -blokstørrelse= G

På samme måde som tidligere kommandoer kan du udskrive filer og mapper sorteret efter størrelse vist i KB, herunder skjulte filer:

#ls -det -blokstørrelse= K

Konklusion:

Kommandoen ls bringer en masse funktioner, der hjælper os med at administrere filer og udskrive oplysninger om dem. Et andet eksempel kan være brugen af ​​ls til at liste filer efter dato (med -lt muligheder).

Jeg håber, at du fandt denne vejledning om Sådan lister du alle filer sorteret efter størrelse i Linux nyttig. Fortsæt med at følge LinuxHint for flere tips og opdateringer om Linux og netværk.