Hogyan lehet megtalálni a legnépszerűbb könyvtárakat és fájlokat (lemezterület) Linux alatt
Linux rendszergazdaként rendszeresen ellenőriznie kell, hogy mely fájlok és mappák foglalnak el több lemezterületet. Nagyon szükséges megtalálni a felesleges szemetet, és felszabadítani a merevlemezről.
Ez a rövid oktatóanyag leírja, hogyan találhatja meg a Linux fájlrendszer legnagyobb fájljait és mappáit a du (lemezhasználat) használatával, és hogyan keresheti meg a parancsokat. Ha többet szeretne megtudni erről a két parancsról, lépjen a következő cikkekre.
- Tanuljon meg 10 hasznos „du” (lemezhasználati) parancsot Linuxon
- Sajátítsa el a „Keresés” parancsot ezzel a 35 gyakorlati példával
Hogyan lehet megtalálni a legnagyobb fájlokat és könyvtárakat Linuxon
Futtassa a következő parancsot, hogy megtudja a /home
partíció alatti legnagyobb könyvtárakat.
du -a /home | sort -n -r | head -n 5
A fenti parancs megjeleníti a /home partícióm legnagyobb 5 könyvtárát.
Keresse meg a Linux legnagyobb könyvtárait
Ha az aktuális munkakönyvtár legnagyobb könyvtárait szeretné megjeleníteni, futtassa:
du -a | sort -n -r | head -n 5
Bontsuk fel a parancsot, és nézzük meg, mit mondanak az egyes paraméterek.
du
parancs: A fájlterület-használat becslése.a
: Megjeleníti az összes fájlt és mappát.sort
parancs : Szövegfájlok sorainak rendezése.-n
: Hasonlítsa össze a karakterlánc számértéke szerint.-r
: Az összehasonlítások eredményének megfordítása.fej
: A fájlok első részét írja ki.-n
: Nyomtassa ki az első „n” sort. (A mi esetünkben az első 5 sort jelenítettük meg).
Néhányan szeretnétek a fenti eredményt ember által olvasható formátumban megjeleníteni. azaz érdemes lehet a legnagyobb fájlokat megjeleníteni KB, MB vagy GB méretben.
du -hs * | sort -rh | head -5
A fenti parancs megmutatja a legfelső könyvtárakat, amelyek több lemezterületet fogyasztanak. Ha úgy érzi, hogy egyes könyvtárak nem fontosak, egyszerűen törölhet néhány alkönyvtárat, vagy törölheti a teljes mappát, hogy helyet szabadítson fel.
A legnagyobb mappák/fájlok megjelenítéséhez, beleértve az alkönyvtárakat, futtassa:
du -Sh | sort -rh | head -5
Tudja meg az egyes opciók jelentését a fenti parancs segítségével:
du
parancs: A fájlterület-használat becslése.-h
: Nyomtatási méretek ember által olvasható formátumban (pl. 10 MB).-S
: Ne adja meg az alkönyvtárak méretét.-s
: Minden argumentumhoz csak egy összeget jelenít meg.sort
parancs: szöveges fájlok sorainak rendezése.-r
: Az összehasonlítások eredményének megfordítása.-h
: Hasonlítsa össze az ember által olvasható számokat (pl. 2K, 1G).fej
: A fájlok első részét írja ki.
Ismerje meg a legjobb fájlméreteket
Ha csak a legnagyobb fájlméreteket szeretné megjeleníteni, futtassa a következő parancsot:
find -type f -exec du -Sh {} + | sort -rh | head -n 5
Ha meg szeretné keresni a legnagyobb fájlokat egy adott helyen, csak írja be az elérési utat a find
parancs mellé:
find /home/tecmint/Downloads/ -type f -exec du -Sh {} + | sort -rh | head -n 5
OR
find /home/tecmint/Downloads/ -type f -printf "%s %p\n" | sort -rn | head -n 5
A fenti parancs a legnagyobb fájlt jeleníti meg a /home/tecmint/Downloads
könyvtárból.
Ez minden most. A legnagyobb fájlok és mappák megtalálása nem nagy dolog. Még egy kezdő rendszergazda is könnyen megtalálhatja őket. Ha hasznosnak találja ezt az oktatóanyagot, kérjük, ossza meg közösségi hálózatain, és támogassa a TecMint-et.