Hogyan soroljuk fel a fájlok méret szerint rendezett fájljait Linux alatt

How List Files Ordered Size Linux



Ez a cikk röviden elmagyarázza a fájlok és könyvtárak méret szerinti rendezésének vagy megjelenítésének módját. Ez könnyen elérhető a paranccsal ls (lista). A fájlok rendezése előtt az egyes opciók magyarázata végezzünk egy hosszú listát, amely kinyomtatja a fájlméreteket, további információk között, rendezés nélkül (a második képernyőképen elmagyarázom, hogyan kell rendezni), ezt az -l hozzáadásával érjük el (kis lista -l a hosszú listázáshoz) az alábbiak szerint:

#ls -az







Az első sor a könyvtár teljes méretét mutatja, amelyben a fájlokat listázza. A -az opció esetén a kimenet megjeleníti a fájljogosultságokat az első oszlopban, a kemény linkek , a tulajdonos, a csoport, a méret bájtban , hónap, nap és idő, végül a fájlnév.



Ha ezt a kimenetet fájlméret szerint szeretné rendezni, a nagyobbtól a kisebbig hozzá kell adnia a -S (Rendezés) lehetőség.



#ls -lS





Amint láthatja, a kimenet felsorolja a fájlokat és a könyvtárakat méret szerint rendezve, de bájtban, ami nem túl emberbarát (1 bájt 0,000001 MB decimális és 0,00000095367432 MB bináris).

A kimenet emberbarát módon történő kinyomtatásához csak hozzá kell adnia a -h (emberbarát) lehetőség:



#ls -lSh

Amint a fenti kimeneten látható, most a fájlméretek GB, MB, KB és bájtokban jelennek meg.
Ennek ellenére csak rendes fájlokat lát rejtett fájlok nélkül, ha rejtett fájlokat szeretne hozzáadni a kimenethez, hozzá kell adnia az opciót -nak nek (mind) az alábbiak szerint:

#ls -lSha

Mint látható, a rejtett fájlok (ponttal kezdve) most is kinyomtatásra kerülnek.

További tippek:

A következő további tippek segítenek abban, hogy a kimenetet a bájtoktól eltérő egységméretre korlátozza. Ennek a lehetőségnek az a problémája, hogy a kimenet soha nem pontos, ha a fájl kisebb vagy nagyobb, mint az adott egység pontos száma.

Ha egy adott méretű egységben szeretne nyomtatni, csak azt utasítja, hogy az ls jelenítse meg az összes legközelebbi méretű fájlt az adott egységben, akkor ezt elérheti, például az összes hozzáadott fájl MB -ban történő nyomtatásával -blokkméret = az MB -t és az M -et megadó lehetőségek az alábbi szintaxisban és képernyőképen látható módon:

#ls -lS -blokk méretű= M

Mint látható, a méret csak MB -ban van, a nagyobb fájl 115 MB, a második 69 MB stb. méret kinyomtatható, ha MB -ra van korlátozva.
A kimenet többi része pontosan ugyanaz marad.

Ugyanazt a lehetőséget használva ( -blokkméret = ) megjelenítheti a kimenetet GB méretben MB vagy bájt helyett, a szintaxis ugyanaz, cserélje ki a M a G mint az alábbi példában:

#ls -lS -blokk méretű= G

A méretet KB -egységben is kinyomtathatja, ha a M vagy G helyettesíti a NAK NEK :

#ls -lS -blokk méretű= K

A fenti példák felsorolják a fájlokat és a könyvtárakat méret szerint rendezve a kívánt egységben, a fent említett tisztázott problémával a kimenet nem lesz pontos azoknál a fájloknál, amelyek nem egyeznek meg a pontos egységmérettel. Ezenkívül ezek a példák nem tartalmaztak rejtett fájlokat (amelyek a -val kezdődnek). Ehhez hozzá kell adnia az opciót -nak nek (mind), amelyek rejtett fájlokat is megjelenítenek, ezért a fájlok méret szerint bájt szerint rendezve nyomtathatók:

#ls -az

Amint láthatja, a rejtett fájlok, kezdve a. (pont) nyomtatásra kerülnek, például .xsession-hibák, .ICEauthority stb.

Ha fájlok és könyvtárak méretben, MB -ban történő rendezését szeretné végezni, beleértve a rejtett fájlokat is, akkor futtassa:

#ls -az -blokk méretű= M

Az összes fájl és könyvtár nyomtatása vagy megjelenítése GB -ban megadott méret szerint rendezve, beleértve a rejtett fájlokat is:

#ls -az -blokk méretű= G

A korábbi parancsokhoz hasonlóan a fájlok és könyvtárak nyomtatása KB -ban megjelenített méret szerint rendezett fájlokkal, beleértve a rejtett fájlokat is:

#ls -az -blokk méretű= K

Következtetés:

Az ls parancs számos olyan funkciót tartalmaz, amelyek segítenek a fájlok kezelésében és az adatok nyomtatásában. Egy másik példa lehet az ls használata a fájlok dátum szerinti listázására (-lt opciókkal).

Remélem, hasznosnak találta ezt az oktatóanyagot arról, hogyan lehet felsorolni az összes fájlt méret szerint rendezve a Linuxban. Folytassa a LinuxHint követését, ha további tippeket és frissítéseket szeretne kapni a Linuxról és a hálózatról.