Kako uvrstiti datoteke, razvrščene po velikosti v Linuxu

How List Files Ordered Size Linux



Ta članek na kratko pojasnjuje, kako navesti ali prikazati datoteke in imenike, razvrščene po velikosti. To je mogoče enostavno doseči z ukazom ls (seznam). Pred razvrščanjem datotek, da razložimo vsako uporabljeno možnost, naredimo dolg seznam, ki bo med več informacijami natisnil velikosti datotek, ne da bi jih razvrstil (na drugem posnetku zaslona razlagam, kako razvrstiti), to dosežemo z dodajanjem -l (male črke -l za dolg seznam), kot je prikazano spodaj:

#ls -







Prva vrstica prikazuje celotno velikost imenika, v katerem navajate datoteke. Ko dodate datoteko - možnost izhod prikaže dovoljenja za datoteke v prvem stolpcu, trde povezave , lastnik, skupina, velikost v bajtih , mesec, dan in čas ter na koncu ime datoteke.



Če želite razvrstiti ta izhod glede na velikost datoteke, morate dodati večje -S Možnost (Razvrsti).



#ls -lS





Kot lahko vidite, izhodne datoteke navajajo datoteke in imenike, razvrščene po velikosti, vendar v bajtih, ki niso zelo prijazni do ljudi (1 bajt je 0,000001 MB v decimalnem in 0,00000095367432 MB v binarnem).

Če želite natisniti izpis na prijazen način, morate dodati -h (človeku prijazna) možnost:



#ls -lSh

Kot lahko vidite v zgornjem izhodu, so zdaj velikosti datotek prikazane v GB, MB, KB in bajtih.
Vendar vidite samo navadne datoteke brez skritih datotek, če želite v izhod vključiti skrite datoteke, morate dodati možnost -za (vse), kot je prikazano spodaj:

#ls -Sha

Kot vidite, so tudi zdaj natisnjene skrite datoteke (začenši s piko).

Dodatni nasveti:

Naslednji dodatni nasveti vam bodo pomagali omejiti izhod na določeno velikost enote, ki je drugačna od bajtov. Težava te možnosti je, da izhod nikoli ni natančen, če je datoteka manjša ali večja od natančnega števila te enote.

Če želite tiskati v enoti določene velikosti, samo ukazite, da ls prikaže vse datoteke z najbližjo velikostjo v tej enoti, to lahko dosežete le vi, na primer, če želite natisniti vse datoteke v MB, lahko dodate –Block-size = možnosti, ki določajo MB z M, kot je prikazano v spodnji skladnji in posnetku zaslona:

#ls -lS -velikost bloka= M

Kot lahko vidite, je velikost samo v MB, večja datoteka je 115 MB, druga 69 MB itd. Datoteke z velikostjo KB ali bajtov ne bodo natisnjene natančno, prikazane bodo kot 1 MB, kar je najbližje velikost je mogoče natisniti, če je omejena na MB.
Preostali rezultati ostanejo popolnoma enaki.

Z uporabo iste možnosti ( –Block-size = ) lahko prikažete izpis v velikosti GB namesto MB ali bajtov, skladnja je enaka, zamenjajte datoteko M za G kot v spodnjem primeru:

#ls -lS -velikost bloka= G

Velikost lahko natisnete tudi v enotah KB, tako da zamenjate M ali G za a TO :

#ls -lS -velikost bloka= K

Vsi zgornji primeri bodo navajali datoteke in imenike, razvrščene po velikosti v želeni enoti, z zgoraj omenjeno razjasnjeno težavo pa izhod ne bo natančen za datoteke, ki se ne ujemajo z natančno velikostjo enote. Poleg tega ti primeri niso vključevali skritih datotek (ki se začnejo z.). Če želite to narediti, morate dodati možnost -za (vse), ki bo prikazoval tudi skrite datoteke, zato je za tiskanje datotek razvrščenih po velikosti po zagonu bajtov:

#ls -

Kot lahko vidite zdaj skrite datoteke, začenši z. (točke) so natisnjene, na primer .xsession-errors, .ICEauthority itd.

Če želite natisniti datoteke in imenike, razvrščene po velikosti v MB, vključno s izvajanjem skritih datotek:

#ls - -velikost bloka= M

Če želite natisniti ali prikazati vse datoteke in imenike, razvrščene po velikosti, prikazani v GB, vključno s izvajanjem skritih datotek:

#ls - -velikost bloka= G

Podobno kot pri prejšnjih ukazih za tiskanje datotek in imenikov po velikosti, prikazani v KB, vključno s izvajanjem skritih datotek:

#ls - -velikost bloka= K

Zaključek:

Ukaz ls prinaša veliko funkcij, ki nam pomagajo pri upravljanju datotek in tiskanju informacij o njih. Drug primer je lahko uporaba ls za seznam datotek po datumu (z možnostmi -lt).

Upam, da vam je bila ta vadnica o tem, kako navesti vse datoteke, razvrščene po velikosti v Linuxu, koristna. Sledite LinuxHintu za več nasvetov in posodobitev o Linuxu in omrežju.