Weboldal keresés

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.