Slik viser du filer sortert etter størrelse i Linux

How List Files Ordered Size Linux



Denne artikkelen forklarer kort hvordan du viser eller viser filer og kataloger sortert etter størrelse. Dette kan enkelt oppnås med kommandoen ls (liste). Før vi sorterer filene, for å forklare hvert alternativ som brukes, la oss lage en lang liste som vil skrive ut filstørrelser, blant mer informasjon, uten å sortere den (i det andre skjermbildet forklarer jeg hvordan du sorterer), oppnås dette ved å legge til -l (små -l for lang oppføring) som vist nedenfor:

#ls -de







Den første linjen viser hele størrelsen på katalogen du viser filer i. Når du legger til -de alternativet vil utgangen vise filtillatelser i den første kolonnen, harde lenker , eieren, gruppen, størrelse i byte , måned, dag og tid og til slutt filnavnet.



Hvis du vil sortere denne utgangen i henhold til filstørrelse, fra større til mindre må du legge til -S (Sorter) alternativ.



#ls -lS





Som du kan se, viser utdataene filene og katalogene sortert etter størrelse, men i byte som ikke er veldig menneskelig (1 Byte er 0,000001 MB i desimal og 0,00000095367432 MB i binær).

For å skrive ut utskriften på en menneskelig måte trenger du bare å legge til -h (menneskevennlig) alternativ:



#ls -lSh

Som du kan se i utdataene ovenfor, vises nå filstørrelser i GB, MB, KB og Bytes.
Likevel ser du bare vanlige filer uten skjulte filer, hvis du vil inkludere skjulte filer i utdataene, må du legge til alternativet -til (alle) som vist nedenfor:

#ls -lSha

Som du kan se, blir også skjulte filer (som begynner med en prikk) skrevet ut nå.

Ytterligere tips:

De følgende tilleggstipsene hjelper deg med å begrense utgangen til en bestemt enhetsstørrelse som er forskjellig fra byte. Problemet med dette alternativet er at utgangen aldri er eksakt når filen er mindre eller større enn et eksakt antall på den enheten.

Hvis du vil skrive ut i en enhet med en bestemt størrelse, instruerer du bare i å vise alle filene med den nærmeste størrelsen i den enheten, bare du kan oppnå det, for eksempel for å skrive ut alle filene i MB du kan legge til –Blokk-størrelse = alternativer som angir MB med M som vist i syntaksen og skjermbildet nedenfor:

#ls -lS -blokkstørrelse= M

Som du kan se nå er størrelsen bare i MB, den større filen er 115 MB, den andre 69 MB, etc. Filer med KB eller Bytes -størrelse skrives ikke ut nøyaktig, de vil bli vist som 1 MB som er nærmest størrelsen kan skrives ut hvis den er begrenset til MB.
Resten av utgangen forblir nøyaktig den samme.

Bruker det samme alternativet ( –Blokk-størrelse = ) kan du vise utdataene i GB -størrelse i stedet for MB eller byte, syntaksen er den samme, erstatt M for en G som i eksemplet nedenfor:

#ls -lS -blokkstørrelse= G

Du kan også skrive ut størrelsen i KB -enheter ved å erstatte M eller G for a TIL :

#ls -lS -blokkstørrelse= K

Alle eksemplene ovenfor viser filer og kataloger sortert etter størrelse i enheten du vil ha, med det avklarede problemet som er nevnt ovenfor, vil utgangen ikke være nøyaktig for filer som ikke samsvarer med en eksakt enhetsstørrelse. I tillegg inkluderte disse eksemplene ikke skjulte filer (som starter med a.). For å gjøre dette må du legge til alternativet -til (alle) som også vil vise skjulte filer for å skrive ut filer sortert etter størrelse byte kjøre:

#ls -de

Som du kan se nå skjulte filer, som begynner med en. (prikk) skrives ut, for eksempel .xsession-feil, .ICEauthority, etc.

Hvis du vil skrive ut filer og kataloger sortert etter størrelse i MB, inkludert skjulte filer, kjører du:

#ls -de -blokkstørrelse= M

Slik skriver du ut eller viser alle filer og kataloger sortert etter størrelse vist i GB, inkludert skjulte filer som kjøres:

#ls -de -blokkstørrelse= G

På samme måte som tidligere kommandoer, kan du skrive ut filer og kataloger sortert etter størrelse vist i KB, inkludert skjulte filer:

#ls -de -blokkstørrelse= K

Konklusjon:

Kommandoen ls gir mange funksjoner som hjelper oss med å administrere filer og skrive ut informasjon om dem. Et annet eksempel kan være bruk av ls for å liste filer etter dato (med -lt alternativer).

Jeg håper du fant denne opplæringen om hvordan du viser alle filer sortert etter størrelse i Linux nyttig. Følg LinuxHint for flere tips og oppdateringer om Linux og nettverk.