hoe een lijst te maken van bestanden geordend op grootte in Linux

Dit artikel legt kort uit hoe bestanden en mappen geordend op grootte kunnen worden weergegeven. Dit kan eenvoudig worden bereikt met het commando ls (list)., Voor het sorteren van de bestanden, om elke toegepaste optie uit te leggen, laten we een lange lijst maken die bestandsgroottes zal afdrukken, onder meer zonder deze te sorteren (in de tweede schermafbeelding leg ik uit hoe te sorteren), dit wordt bereikt door de-l (kleine letters-L voor lange lijst) toe te voegen zoals hieronder getoond:

# ls-l

de eerste regel toont de volledige grootte van de map waarin u bestanden in een lijst plaatst., Bij het toevoegen van de optie-l zal de uitvoer bestandsrechten tonen in de eerste kolom, de harde links, de eigenaar, de groep, de grootte in bytes, Maand, Dag en tijd en tenslotte de bestandsnaam.

als u deze uitvoer wilt sorteren op Bestandsgrootte, moet u van groter naar kleiner de optie-S (sorteren) toevoegen.

# ls-lS

zoals u kunt zien worden de bestanden en mappen gesorteerd op grootte, maar in bytes die niet erg mensvriendelijk zijn (1 Byte is 0,000001 MB in decimaal en 0.,00000095367432 MB in binair).

om de uitvoer op een human friendly manier af te drukken hoeft u alleen de optie-h (human friendly) toe te voegen:

# ls-lSh

zoals u kunt zien in de uitvoer hierboven, worden nu bestandsgroottes getoond in GB, MB, KB en bytes.,
toch ziet u alleen gewone bestanden zonder verborgen bestanden, als u verborgen bestanden in de uitvoer wilt opnemen, moet u de optie-a (all) toevoegen zoals hieronder getoond:

# ls-lSha

zoals u verborgen bestanden kunt zien (beginnend met een punt) zijn nu ook geprint.

extra tips:

de volgende extra tips helpen u om de uitvoer te beperken tot een specifieke eenheidsgrootte die verschilt van bytes., Het probleem van deze optie is dat de uitvoer nooit exact is wanneer het bestand kleiner of groter is dan een exact aantal van die eenheid.,

Als u wilt afdrukken op een specifieke grootte-eenheid alleen de instructie ls voor het weergeven van alle bestanden met de dichtstbijzijnde grootte in die eenheid alleen dat je het kunt bereiken, bijvoorbeeld voor het afdrukken van alle bestanden in MB kunt u add –block-size= opties opgeven MB met M, zoals weergegeven in de syntaxis en het screenshot hieronder:

# ls -lS –block-size=M

Zoals je kan zien nu de grootte op in MB alleen, hoe groter het bestand is 115 MB, de tweede 69 MB, enz., De dossiers met KB of Bytes grootte zullen niet nauwkeurig worden afgedrukt, zullen zij als 1 MB worden getoond die de dichtste grootte is kan worden afgedrukt indien beperkt tot MB.
de rest van de uitvoer blijft precies hetzelfde.,in plaats van MB of bytes, de syntaxis is gelijk zijn, vervang dan de M voor een G zoals in het voorbeeld hieronder:

# ls -lS –block-size=G

U kunt ook afdrukken van de grootte in KB-eenheden door het vervangen van de M of G een K:

# ls -lS –block-size=K

de bovenstaande voorbeelden zal een lijst van bestanden en mappen op grootte gesorteerd in de eenheid die u wilt, met de geklaarde bovengenoemde probleem van de output zal worden nauwkeurig voor bestanden die niet overeenkomen met een exacte grootte van de unit., Bovendien bevatten deze voorbeelden geen verborgen bestanden (die beginnen met een .). Om dit te doen, moet u de optie-a (all) toevoegen die ook verborgen bestanden zal tonen, daarom, om bestanden af te drukken gesorteerd op grootte door bytes run:

# ls-laS

zoals u nu verborgen bestanden kunt zien, beginnend met a . (punt) worden afgedrukt, zoals .xsession-errors, .ICEauthority, etc.,>Afdrukken of toont alle bestanden en mappen op grootte gesorteerd weergegeven in GB met inbegrip van verborgen bestanden uitvoeren:

# ls -laS –block-size=G

net als vorige commando ‘ s voor het afdrukken van bestanden en mappen op maat besteld weergegeven in KB-met inbegrip van verborgen bestanden uitvoeren:

# ls -laS –block-size=K

Conclusie:

Het commando ls brengt veel van de functionaliteiten die ons helpen om bestanden te beheren en het afdrukken van informatie op hen., Een ander voorbeeld is het gebruik van ls om bestanden op datum weer te geven (met-lt opties).

Ik hoop dat je deze tutorial over hoe je alle bestanden gerangschikt op grootte in Linux nuttig vond. Blijf LinuxHint volgen voor meer tips en updates over Linux en netwerken.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Spring naar toolbar