Keresse meg a Linux legnagyobb fájlját és könyvtárát
Előfordulhat, hogy a Linux-felhasználóknak meg kell találniuk a legnagyobb könyvtárat vagy a legnagyobb fájlt a lemezmeghajtójukon. Ezt gyorsan megtalálhatja egyetlen paranccsal. Lássuk, hogyan lehet megcsinálni.
Hirdetés
Egyik korábbi cikkünkben részletesen láttuk Hogyan nézheti meg egy fájl vagy mappa lemezterület-használatát Linux terminál használatával. Az említett cikk a "du" parancsra hivatkozik, amely képes kiszámítani egy könyvtár vagy fájl összegző méretét. Kombinálhatja néhány más konzoleszközzel, hogy megtalálja a legnagyobb elemet. Íme, hogyan.
Keresse meg a Linux legnagyobb fájlját és könyvtárát
A legnagyobb fájl és könyvtár megtalálásához Linuxban, kombinálhatja a du-t a sort paranccsal. Például végrehajthatja a du parancsot egy olyan mappához, amely a következő almappákat tartalmazza:
du -hs ./distr/*
A -s kapcsoló azt mondja a du-nak, hogy csak az összefoglaló információkat nyomtassa ki.
A -h kapcsoló az eredmény méretét sima bájtokról ember által olvasható formátumra változtatja.
Lásd a következő képernyőképet:
Nem probléma, ha az elemezni kívánt mappa kicsi. De ha a teljes fájlrendszert próbálja ellenőrizni, nagyon nehéz lehet áttekinteni a du segédprogram teljes kimenetét. A használható megoldás az, hogy a du-t kombinálja a sort paranccsal.
A parancs a következőképpen fog kinézni:
du -hs ./distr/*|sort -rh
A du-vel kombinált rendezési parancsnak két kapcsolója van: -r és -h.
-h közli a paranccsal, hogy a feldolgozandó adatok ember által olvasható formátumban vannak.
-r a rendezési parancsot fordított formátumban rendezi az adatokat
A kimenet a következő lesz:
Ez nagyon hasznos.
Most csökkentsük a kimenetet meghatározott számú rekordra. Lássuk például az 5 legnagyobb fájlt és könyvtárat. Csak kombinálja a du és a rendezést a head paranccsal.
du -hs ./distr/*|sort -rh|head -n 5
A head parancs -n argumentuma megadja, hogy hány sort kell tartalmaznia a kimenetben. Az én esetemben az első 5 legnagyobb sort szeretném látni.
A kimenet a következő:
Ez az. A megadott parancskombináció segítségével gyorsan megtalálhatja a Linux legnagyobb fájlját és könyvtárát. Csak javítsa ki a du parancs gyökér elérési útját, és kész.