Hvordan å Liste Filer Sortert etter Størrelse i Linux

denne artikkelen forklarer kort hvordan å liste eller vise filer og kataloger er sortert etter størrelse. Dette kan enkelt oppnås med kommandoen ls (list)., Før du sorterer filene, for å forklare hvert alternativ anvendt la oss gjøre en lang liste som vil skrive ut filen størrelser, blant mer informasjon, uten å sortere det (i det andre bildet jeg forklare hvordan for å sortere), dette er oppnådd ved å legge til-l (liten a -l for lang liste) som vist nedenfor:

ls -l

Den første linjen viser hele størrelsen på den katalogen du har en liste med filer., Når du legger til de -l-alternativet vil utskriften vise filen tillatelser i den første kolonnen, den harde lenker, eier, gruppe, størrelse i byte, måned, dag og tid, og til slutt filnavn.

Hvis du ønsker å sortere dette utgang i henhold til størrelsen på filen, fra større til mindre trenger du å legge på -S (Sort) – alternativet.

# ls -lS

Som du kan se resultatet lister av filer og kataloger, sortert etter størrelse, men i byte som ikke er veldig menneskelig vennlig (1 Byte er 0.000001 MB i desimal, og 0.,00000095367432 MB i binær).

for Å skrive ut utgang i en menneskelig vennlig måte du trenger bare å legge til den -h (menneskelige vennlig) alternativ:

# ls -lSh

Som du kan se i utgang ovenfor, nå fil-størrelser er vist i GB, MB, KB og Bytes.,
Men du er bare så vanlige filer uten skjulte filer, hvis du ønsker å inkludere i skjulte filer på utskriftene du trenger for å legge til alternativet-en (alle) som vist nedenfor:

# ls -lSha

Som du kan se skjulte filer (som starter med et punktum), er trykt for nå.

Ekstra tips:

følgende ekstra tips vil hjelpe deg å begrense utgang til en bestemt enhet størrelse annerledes enn byte., Problemet med dette alternativet er det utgang er aldri nøyaktig når filen er mindre eller større enn et nøyaktig antall som enhet.,

Hvis du ønsker å skrive ut i en bestemt størrelse enhet bare instruere ls for å vise alle filer med de nærmeste størrelse i at enheten bare kan du oppnå det, for eksempel for å skrive ut alle filene i MB du kan legge til –blokk-størrelse= valg angi MB med M som vist i syntaks og skjermbildet under:

# ls -lS –blokk-størrelse=M

Som du kan nå se størrelsen er i MB, den større filen er 115 MB, den andre 69 MB, etc., Filer med KB eller Byte størrelse vil ikke bli skrevet ut nøyaktig, vil de bli vist som 1 MB som er den nærmeste størrelse kan skrives ut hvis begrenset til MB.
resten av produksjonen forblir nøyaktig det samme.,i stedet for å MB eller byte, syntaxis er den samme, erstatte M for a G som i eksemplet nedenfor:

# ls -lS –blokk-størrelse=G

Du kan også skrive ut på størrelse i KB enheter ved å erstatte M eller G for en K:

# ls -lS –blokk-størrelse=K

Alle eksemplene ovenfor viser en liste over filer og kataloger som er sortert etter størrelsen på den enheten du vil, med avklart problemet som er nevnt ovenfor utgang vil ikke være nøyaktig for filer som ikke samsvarer med en presis enhet størrelse., I tillegg, disse eksemplene ikke inneholder skjulte filer (som starter med en .). Å gjøre så, vil du trenger for å legge til alternativet-en (alle) som vil vise skjulte filer også, derfor, for å skrive ut filer sortert etter størrelsen av byte kjøre:

# ls -laS

Som du kan nå se skjulte filer, starter med en . (dot) skrives ut, for eksempel .xsession-feil .ICEauthority, etc.,>For å skrive ut eller vise alle filer og kataloger, sortert etter størrelse, vises i GB inkludert skjulte filer kjøre:

# ls -laS –blokk-størrelse=G

på samme måte som tidligere kommandoer, for å skrive ut filer og kataloger som er bestilt av størrelse, vises i KB inkludert skjulte filer kjøre:

# ls -laS –blokk-størrelse=K

Konklusjon:

kommandoen ls bringer en rekke funksjoner som hjelper oss til å administrere filer og skrive ut informasjon om dem., Et annet eksempel kan være bruk av ls for å liste opp filene etter dato (- lt valg).

jeg håper du fant denne tutorial på Hvordan å liste opp alle filer sortert etter størrelse i Linux nyttig. Holde følge LinuxHint for flere tips og oppdateringer på Linux og nettverk.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

Hopp til verktøylinje