Kako navesti datoteke poredane po veličini u Linuxu

How List Files Ordered Size Linux

Ovaj članak ukratko objašnjava kako popisati ili prikazati datoteke i direktorije poredane po veličini. To se lako može postići naredbom ls (popis). Prije sortiranja datoteka, kako bismo objasnili svaku primijenjenu opciju, napravimo dugačak popis koji će ispisati veličine datoteka, među više informacija, bez razvrstavanja (na drugom snimku zaslona objašnjavam kako sortirati), to se postiže dodavanjem -l (mala slova -l za dugačak popis) kao što je prikazano u nastavku:

#ls -



Prvi redak prikazuje cijelu veličinu direktorija u kojem popisujete datoteke. Prilikom dodavanja datoteke - opciju izlaz će prikazati dozvole za datoteke u prvom stupcu, tvrde veze , vlasnik, grupa, veličina u bajtovima , mjesec, dan i vrijeme i na kraju naziv datoteke.



Ako želite sortirati ovaj ispis prema veličini datoteke, morate dodati veći -S (Sortiraj) opciju.



#ls -lS

Kao što vidite, rezultati ispisuju datoteke i direktorije razvrstane po veličini, ali u bajtima koji nisu baš prilagođeni ljudima (1 bajt je 0,000001 MB u decimalnom i 0,00000095367432 MB u binarnom obliku).

Da biste ispisali ispis na način prilagođen ljudima, trebate samo dodati -h (prilagođeno ljudima) opcija:



#ls -lsh

Kao što možete vidjeti u gornjem ispisu, sada su veličine datoteka prikazane u GB, MB, KB i bajtovima.
Ipak, vidite samo obične datoteke bez skrivenih datoteka, ako želite uključiti skrivene datoteke u izlaz, morate dodati opciju -do (sve) kako je dolje prikazano:

#ls -lSha

Kao što vidite, sada se ispisuju i skrivene datoteke (počevši s točkom).

Dodatni savjeti:

Sljedeći dodatni savjeti pomoći će vam da ograničite izlaz na određenu veličinu jedinice različitu od bajtova. Problem ove opcije je što izlaz nikada nije točan kada je datoteka manja ili veća od točnog broja te jedinice.

Ako želite ispisivati ​​u jedinici određene veličine, samo dajte uputama ls da prikazuju sve datoteke s najbližom veličinom u toj jedinici, samo vi to možete postići, na primjer, za ispis svih datoteka u MB možete dodati –Veličina bloka = opcije koje specificiraju MB s M kako je prikazano u sintaksi i snimci zaslona u nastavku:

#ls -lS -veličina bloka= M

Kao što vidite sada je veličina samo u MB, veća datoteka je 115 MB, druga 69 MB itd. Datoteke s veličinom KB ili bajtova neće se točno ispisati, bit će prikazane kao 1 MB što je najbliže veličina se može ispisati ako je ograničena na MB.
Ostatak rezultata ostaje potpuno isti.

Koristeći istu opciju ( –Veličina bloka = ) možete prikazati izlaz u GB umjesto MB ili bajtova, sintaksa je ista, zamijenite M za G kao u donjem primjeru:

#ls -lS -veličina bloka= G

Također možete ispisati veličinu u KB jedinicama zamjenom M ili G za a DO :

#ls -lS -veličina bloka= K

Svi gornji primjeri popisivat će datoteke i direktorije razvrstane prema veličini u jedinici koju želite, s gore razjašnjenim problemom izlaz neće biti točan za datoteke koje ne odgovaraju točnoj veličini jedinice. Osim toga, ovi primjeri nisu uključivali skrivene datoteke (koje počinju s.). Da biste to učinili, morat ćete dodati opciju -do (sve) koje će prikazati i skrivene datoteke, stoga za ispis datoteka sortiranih prema veličini po bajtovima:

#ls -

Kao što vidite sada skrivene datoteke, počevši od. (točke) se ispisuju, kao što su .xsession-error, .ICEauthority itd.

Ako želite ispisati datoteke i direktorije razvrstane po veličini u MB, uključujući pokretanje skrivenih datoteka:

#ls - -veličina bloka= M

Za ispis ili prikaz svih datoteka i direktorija razvrstanih prema veličini prikazanoj u GB, uključujući pokretanje skrivenih datoteka:

#ls - -veličina bloka= G

Slično prethodnim naredbama, za ispis datoteka i direktorija poredanih prema veličini prikazanoj u KB uključujući pokretanje skrivenih datoteka:

#ls - -veličina bloka= K

Zaključak:

Naredba ls donosi mnogo funkcionalnosti koje nam pomažu u upravljanju datotekama i ispisu podataka o njima. Drugi primjer može biti upotreba ls za popis datoteka prema datumu (s opcijama -lt).

Nadam se da vam je ovaj vodič o tome kako popisati sve datoteke poredane po veličini u Linuxu bio koristan. Slijedite LinuxHint za više savjeta i ažuriranja o Linuxu i umrežavanju.