# ls -l
Den første linjen viser hele størrelsen på katalogen du viser filer i. Når du legger til -l Alternativ Utgangen vil vise filtillatelser i den første kolonnen, de harde koblingene, 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 output -listene filene og katalogene 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 utdataene på en menneskelig vennlig måte trenger du bare å legge til -h (menneskelig vennlig) Alternativ:
# ls -lsh
Som du kan se i utdataene ovenfor, vises nå filstørrelser i GB, MB, KB og byte.
Likevel ser du bare vanlige filer uten skjulte filer, hvis du vil inkludere skjulte filer i utdataene, må du legge til alternativet -en (alle) som vist nedenfor:
# ls -lsha
Som du kan se skjulte filer (starter med en prikk) skrives også ut nå.
Ytterligere tips:
Følgende tilleggstips vil hjelpe deg å begrense utdataene til en bestemt enhetsstørrelse enn byte. Problemet med dette alternativet er at utgangen aldri er nøyaktig når filen er mindre eller større enn et eksakt antall av den enheten.
Hvis du vil skrive ut i en spesifikk størrelsesenhet som bare instruerer LS om å vise alle filer med nærmeste størrelse i den enheten, kan du for eksempel oppnå den for å skrive ut alle filer i MB du kan legge til -Blokkstørrelse = Alternativer som spesifiserer MB med M som vist i syntaks og skjermbilde nedenfor:
# ls -ls -block -size = m
Som du kan se nå er størrelsen bare i MB, den større filen er 115 MB, den andre 69 MB osv. Filer med KB- eller byte -størrelse vil ikke skrives ut nøyaktig, de vil bli vist som 1 MB, som er den nærmeste størrelsen kan skrives ut hvis det er begrenset til MB.
Resten av utgangen er fortsatt nøyaktig den samme.
Bruke det samme alternativet (-Blokkstørrelse =) Du kan vise utgangen 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 -block -size = g
Du kan også skrive ut størrelsen i KB -enheter ved å bytte ut M eller G for en K:
# ls -ls -Block -size = k
Alle eksemplene ovenfor vil liste opp filer og kataloger sortert etter størrelse i enheten du ønsker, med det avklarte problemet nevnt ovenfor, vil ikke utdata være nøyaktig for filer som ikke samsvarer med en nøyaktig enhetsstørrelse. I tillegg inkluderte ikke disse eksemplene skjulte filer (som starter med en .). For å gjøre det, må du legge til alternativet -en (Alle) som også vil vise skjulte filer, for å skrive ut filer sortert etter størrelse med byte Run:
# LS -LAS
Som du ser nå skjulte filer, starter 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øres:
# ls -las -block -size = m
For å skrive ut eller vise alle filer og kataloger sortert etter størrelse vist i GB inkludert skjulte filer kjøres:
# ls -las -block -size = g
På samme måte som tidligere kommandoer, for å skrive ut filer og kataloger bestilt av størrelse vist i KB inkludert skjulte filer kjører:
# ls -las -Block -size = k
Konklusjon:
Kommandoen LS bringer mange funksjoner som hjelper oss å administrere filer og skrive ut informasjon om dem. Et annet eksempel kan være bruken av LS for å liste opp filer etter dato (med -LT -alternativer).
Jeg håper du fant denne opplæringen om hvordan du lister opp alle filer bestilt av størrelse i Linux nyttig. Fortsett å følge Linuxhint for flere tips og oppdateringer om Linux og nettverksbygging.