A Du méret szerinti rendezése Linuxban

A Du Meret Szerinti Rendezese Linuxban



A lemezhasználat vagy a „du” parancs Linuxban egy hatékony segédprogram a fájlok és könyvtárak által elfoglalt tárhely elemzésére. Az összes fájlt és a hozzájuk tartozó fájlméretet blokkokban jeleníti meg, ahol minden blokk mérete 1024 bájt. Ezért a „du” parancs elengedhetetlen a hatékony és hatékony lemezkezeléshez.

A „du” parancsnak azonban nincs rendezési funkciója, ami megkérdőjelezi, hogy ez lehetséges-e. Ha ezt kereste, ne aggódjon. Ebben az útmutatóban látni fogjuk, hogyan kell használni a „du” parancsot, és hogyan kell a du méret szerint rendezni Linuxon.







A Du méret szerinti rendezése Linuxban

Mint említettük, a „du” parancs nem rendelkezik a rendezési funkcióval, ezért más módszert kell használnunk. Ebben a helyzetben jól jön a „rendezés” parancs. Ebben az esetben a „du” parancs kimenetét továbbíthatja bemenetként a „rendezés” parancsba. Először írja be a parancsot a következő szintaxisokba az igényeinek megfelelően:



Növekvő sorrendben: du -h [könyvtár] | rendezés -h



Csökkenő sorrendben: du -h [könyvtár] | rendezés -rh





  1. A „-h” opció ember által olvasható formátumban jeleníti meg az adatokat.
  2. Az „-r” a fordított sorrendben történő rendezésre szolgál.

Vegyünk egy példát a nagyobb fájlok megkeresésére a saját könyvtárában. Ebben a helyzetben érdemes lehet a listát csökkenő sorrendben megjeleníteni.

nak,-nek -h ~ | fajta -rh

A csempék szimbóluma (~) a kezdőkönyvtárat jelöli Linux alatt.

A felső „N” könyvtárat méret szerint is megjelenítheti a „head” paranccsal az előző parancsok mellett. A szintaxis a következő:

nak,-nek -h [ Könyvtár ] | fajta -rh | fej -n N

Az „-n” a nyomtatandó sorok számát jelenti, és „N”-t használ bemenetként. Cserélje le az „N” betűt a megjeleníteni kívánt könyvtárak számával. Például a kezdőkönyvtárban található öt legjobb fájl/könyvtár megtalálásához használja a következő parancsot:

nak,-nek -h ~ | fajta -rh | fej -n 5

Továbbá, ha ezeket az eredményeket szöveges fájlba szeretné menteni, tegye ezt a következő paranccsal:

nak,-nek -h [ Könyvtár ] | fajta -rh > fájlnév.txt

A „filename.txt” fájlban cserélje ki a fájlnevet a kívánt névre. A „>” szimbólum átirányítja a kimenetet a megadott fájlra. Ha nem létezik fájl a kiválasztott néven, akkor létrehoz egy újat, és elmenti a kimenetet.

Például mentsük el a szövegfájl első öt könyvtárának adatait.

nak,-nek -h ~ | fajta -rh | fej -n 5 > top_directories.txt

Következtetés

Használhatja a „du” parancsot a hatékony lemezkezeléshez. De a fájlokat méretük szerint kell rendezni, és a kézi folyamat időigényes. Ezért a „sort” paranccsal elmagyaráztuk a du méret szerinti rendezésének egyszerű megközelítését Linuxban. Végül arra is kitértünk, hogyan korlátozhatjuk a kimenetet a legjobb „N” fájlokra, és hogyan menthetjük el ezeket a kimeneteket egy fájlba.