denne artikel forklarer kort, hvordan man liste eller vise filer og mapper sorteret efter størrelse. Dette kan let opnås med kommandoen ls (liste)., Før sortering af filer, for at forklare hver indstilling anvendes lad os gøre en lang liste, som vil udskrive filen størrelser, blandt flere oplysninger, uden at sortere det (i det andet skærmbillede er jeg forklare, hvordan for at sortere), dette opnås ved at tilføje parameteren-l (lille l for lang oversigt) som vist nedenfor:
Den første linje viser den samlede størrelse af den mappe du er ved at liste filer i., Når du tilføjer indstillingen-l, viser output filtilladelser i den første kolonne, de hårde links, ejeren, gruppen, størrelsen i bytes, Måned, Dag og tid og endelig filnavnet.
Hvis du vil sortere dette output efter Filstørrelse, fra større til mindre skal du tilføje indstillingen-s (Sort).
Som du kan se output viser de filer og mapper, der er sorteret efter størrelse, men i bytes, der er ikke meget menneskeligt venlige (1 Byte er 0.000001 MB i decimal og 0.,00000095367432 MB i binær).
for At udskrive output i en human og venlig måde, du bare nødt til at tilføje -t (human-venligt) indstilling:
Som du kan se i outputtet ovenfor, nu filstørrelser er vist i GB, MB, KB og Bytes.,
Men du er kun se almindelige filer uden skjulte filer, hvis du ønsker at inkludere skjulte filer i output, du har brug for at tilføje muligheden -et (alle) som vist nedenfor:
Som du kan se skjulte filer (begynder med et punktum), udskrives alt for nu.
yderligere tip:
følgende yderligere tip hjælper dig med at begrænse output til en bestemt enhedsstørrelse, der er forskellig fra bytes., Problemet med denne mulighed er, at output aldrig er nøjagtigt, når filen er mindre eller større end et nøjagtigt antal af den pågældende enhed.,
Hvis du ønsker at udskrive på en specifik størrelse enhed kun instruere ls for at få vist alle filer med den nærmeste størrelse i denne enhed kun du kan nå det, for eksempel at udskrive alle filerne i MB, kan du tilføje –block-size= valg med angivelse MB med M, som vist på syntaks og skærmbilledet nedenfor:
Som du kan se nu er den størrelse i MB kun, jo større filen er 115 MB, den anden 69 MB, osv., Filer med KB eller Bytes størrelse vil ikke blive udskrevet præcist, vil de blive vist som 1 MB, som er den nærmeste størrelse kan udskrives, hvis begrænset til mb.
resten af udgangen forbliver nøjagtig den samme.,i stedet for MB eller bytes, syntaxis er den samme, udskifte M til G, som i eksemplet nedenfor:
Du kan også udskrive størrelse i KB-enheder ved at erstatte M eller G for et K:
Alle de ovenstående eksempler, vil en liste over filer og mapper, der er sorteret efter størrelsen på den enhed, du ønsker, med den klarede problemet, der er nævnt ovenfor output plejer at være nøjagtig for filer, der ikke matcher en præcis enhed størrelse., Derudover har disse eksempler ikke indeholde skjulte filer (som starter med en .). For at gøre dette skal du tilføje indstillingen-A (alle), som også viser skjulte filer, for at udskrive filer sorteret efter størrelse efter bytes run:
som du kan se nu skjulte filer, startende med a . (punktum) er trykt, f .eks.xsession-fejl,.ICEauthority, osv.,>For at udskrive eller få vist alle filer og mapper, der er sorteret efter størrelse, der er vist i GB, herunder skjulte filer kør:
på samme måde som tidligere kommandoer, for at printe filer og mapper, der er bestilt af størrelsen vist i KB herunder skjulte filer køre:
Konklusion:
kommandoen ls bringer en masse funktionaliteter, som hjælper os med at administrere filer og udskrive oplysninger om dem., Et andet eksempel kunne være brugen af ls til at liste filer efter dato (med-lt-indstillinger).
Jeg håber, du fandt denne tutorial om, hvordan du viser alle filer, der er bestilt efter størrelse i Linu., nyttige. Fortsæt med at følge Linu .hint for at få flere tip og opdateringer om Linu.og netværk.