Az első sor annak a könyvtárnak a teljes méretét jeleníti meg, amelyben fájlokat sorol fel. A -l A kimenet fájlengedélyeket jelenít meg az első oszlopban, a kemény linkek, a tulajdonos, a csoport, a méret bájtokban, hónap, nap és idő, végül a fájlnév.
Ha ezt a kimenetet fájlméret szerint kívánja rendezni, akkor nagyobbról kisebbre kell hozzáadnia a -S (Rendezés) opciót.
# ls -lS
Mint látható, a kimenet a fájlokat és könyvtárakat méret szerint rendezi, de bájtokban, ami nem túl emberbarát (1 bájt 0.000001 MB tizedesjegyben és 0.00000095367432 MB bináris formátumban).
A kimenet emberbarát kinyomtatásához csak hozzá kell adnia a -h (emberbarát) lehetőség:
# ls -lSh
Amint a fenti kimeneten látható, a fájlméretek most GB, MB, KB és Bájtban jelennek meg.
Mégis csak rendszeres fájlokat lát rejtett fájlok nélkül, ha rejtett fájlokat akar beilleszteni a kimenetbe, hozzá kell adnia az opciót -a (mind) az alábbiak szerint:
Amint láthatja, a rejtett fájlokat (egy ponttal kezdve) most is kinyomtatják.
További tippek:
Az alábbi további tippek segítenek abban, hogy a kimenetet a bájtoktól eltérő, meghatározott egységméretre korlátozza. Ennek az opciónak 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 meghatározott méretű egységben szeretne nyomtatni, akkor csak arra utasítja az LS-t, hogy jelenítse meg az összes fájlban a legközelebbi méretet, csak akkor érheti el, például az összes fájl MB-ban történő kinyomtatásával hozzáadhatja -blokkméret = opciók, amelyek megadják az MB-t M-vel, az alábbi szintaxis és képernyőkép szerint:
# ls -lS --blokkméret = M Amint láthatja, a méret csak MB-ban van, a nagyobb fájl 115 MB, a második 69 MB stb. A KB vagy a bájt méretű fájlok nem lesznek pontosan kinyomtatva, 1 MB-ként jelennek meg, amely a legközelebbi méret nyomtatható, ha MB-ra korlátozódik.
A kimenet többi része pontosan ugyanaz marad.
Ugyanezen opció használata (-blokkméret =) a kimenetet GB méretben jelenítheti meg MB vagy bájt helyett, a szintaxis megegyezik, cserélje ki a M a G mint az alábbi példában:
# ls -lS --block-size = G
A méretet KB egységekben is kinyomtathatja, ha a M-et vagy G-t kicseréli a-ra K:
# ls -lS --blokkméret = K
Az összes fenti példa felsorolja a fájlokat és 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 felelnek meg a pontos egységméretnek. Ezekben a példákban nem szerepeltek rejtett fájlok (amelyek a-val kezdődnek .). Ehhez hozzá kell adnia az opciót -a (minden), amelyek rejtett fájlokat is megjelenítenek, ezért a fájlok méret szerinti rendezéséhez bájtok szerint fut:
# ls -laS
Amint láthatja a rejtett fájlokat, kezdje a-val . (pont) vannak nyomtatva, mint pl .xsession-hibák, .ICEauthority stb.
Ha fájlokat és könyvtárakat szeretne méret szerint MB-ben nyomtatni, beleértve a rejtett fájlokat is:
# ls -laS --block-size = 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 -laS --block-size = G
A korábbi parancsokhoz hasonlóan a fájlok és könyvtárak nyomtatása a KB-ban látható méret szerint rendezve, beleértve a rejtett fájlokat is:
# ls -laS --block-size = K
Következtetés:
Az ls parancs sok olyan funkciót tartalmaz, amelyek segítenek a fájlok kezelésében és az információk kinyomtatásában. Egy másik példa lehet az ls használata a fájlok dátum szerinti felsorolásához (-lt opciókkal).
Remélem, hasznosnak találta ezt az oktatóanyagot az összes fájl méret szerinti sorrendjének felsorolásáról a Linuxban. Kövesse a LinuxHint alkalmazást, ha további tippeket és frissítéseket szeretne kapni a Linuxról és a hálózatról.