Kuidas loetleda Linuxis suuruse järgi järjestatud faile

How List Files Ordered Size Linux

Käesolevas artiklis selgitatakse lühidalt, kuidas suuruse järgi järjestatud faile ja katalooge loetleda või kuvada. Seda on käsuga lihtne saavutada ls (nimekiri). Enne failide sorteerimist teeme iga kasutatava valiku selgitamiseks pika nimekirja, mis prindib failide suurused, lisateabe hulka, ilma seda sortimata (teisel ekraanipildil selgitan, kuidas sortida), see saavutatakse, lisades -l (pikkade nimekirjade jaoks väiketähed -l), nagu allpool näidatud:

#ls -neid



Esimesel real kuvatakse kataloogi täissuurus, milles faile loetlete. Kui lisate -neid suvandis kuvatakse failiõigused esimeses veerus kõvad lingid , omanik, grupp, suurus baitides , kuu, päev ja kellaaeg ning lõpuks failinimi.



Kui soovite seda väljundit failisuuruse järgi sortida, peate suurest väiksemaks lisama -S (Sorteeri) valik.



#ls -lS

Nagu näete, kuvatakse väljundis failid ja kataloogid suuruse järgi, kuid baitides, mis pole eriti inimsõbralikud (1 bait on 0,000001 MB kümnendkoha ja 0,00000095367432 MB binaarfailis).

Väljundi printimiseks inimsõbralikul viisil peate lisama ainult -h (inimsõbralik) variant:



#ls -lSh

Nagu näete ülaltoodud väljundist, on failide suurused nüüd näidatud GB, MB, KB ja baitides.
Siiski näete ainult tavalisi faile ilma peidetud failideta, kui soovite väljundisse peidetud faile lisada, peate valiku lisama -juurde (kõik), nagu allpool näidatud:

#ls -lSha

Nagu näete, prinditakse ka peidetud failid (alustades punktist).

Täiendavad näpunäited:

Järgmised näpunäited aitavad teil piirata väljundit konkreetse ühiku suurusega, mis erineb baitidest. Selle valiku probleem on see, et väljund pole kunagi täpne, kui fail on väiksem või suurem kui selle üksuse täpne arv.

Kui soovite printida kindlas suuruses üksuses, andes käsu ls kuvada ainult selle üksuse lähima suurusega failid, saate selle saavutada, näiteks printida kõik failid MB -des, mida saate lisada -ploki suurus = valikud, mis määravad MB koos M -ga, nagu on näidatud allpool süntaksil ja ekraanipildil:

#ls -lS -ploki suurus= M

Nagu nüüd näete, on selle suurus ainult MB, suurem fail on 115 MB, teine ​​69 MB jne. KB- või bait -suurusega faile ei prindita täpselt, vaid neid kuvatakse 1 MB -ni, mis on lähim suurust saab printida, kui see on piiratud MB -ga.
Ülejäänud väljund jääb täpselt samaks.

Kasutades sama võimalust ( -ploki suurus = ) saate väljundit kuvada GB või baitide asemel, süntaks on sama, asendage M le G nagu allpool toodud näites:

#ls -lS -ploki suurus= G

Suuruse saate printida ka KB ühikutes, asendades tähe M või G TO :

#ls -lS -ploki suurus= K

Kõik ülaltoodud näited loetlevad failid ja kataloogid soovitud ühiku suuruse järgi, kusjuures ülaltoodud selgitatud probleemiga ei ole väljund täpne failide puhul, mis ei vasta täpsele ühiku suurusele. Lisaks ei sisaldanud need näited peidetud faile (mis algavad tähega a). Selleks peate lisama valiku -juurde (kõik), mis kuvab ka peidetud faile, et printida failid, mis on sorteeritud suuruse baitide järgi:

#ls -neid

Nagu näete nüüd peidetud faile, alustades a. (punkt) trükitakse, nt .sessioonivead, .ICEauthority jne.

Kui soovite printida faile ja katalooge, mis on sorteeritud suuruse järgi MB -s, sealhulgas peidetud failid:

#ls -neid -ploki suurus= M

Kõigi failide ja kataloogide printimiseks või kuvamiseks, mis on sorteeritud GB -s näidatud suuruse järgi, sealhulgas peidetud failid, toimige järgmiselt.

#ls -neid -ploki suurus= G

Sarnaselt eelmiste käskudega käivitatakse failide ja kataloogide printimine KB -s näidatud suuruse järgi, sealhulgas peidetud failid:

#ls -neid -ploki suurus= K

Järeldus:

Käsk ls pakub palju funktsioone, mis aitavad meil faile hallata ja neile teavet printida. Teine näide võib olla ls -i kasutamine failide loetlemiseks kuupäeva järgi (valikutega -lt).

Loodan, et leidsite selle õpetuse, kuidas Linuxis kõiki suuruse järgi järjestatud faile loetleda. Linuxi ja võrgustike kohta näpunäidete ja värskenduste saamiseks järgige Linuxi vihjet.