GNU/Linux >> Znalost Linux >  >> Linux

Jak zjistit nejlepší adresáře a soubory (místo na disku) v Linuxu

Jako správce systému Linux musíte pravidelně kontrolovat, které soubory a složky zabírají více místa na disku. Je velmi nutné najít nepotřebné odpadky a uvolnit je z pevného disku.

Tento stručný návod popisuje, jak najít největší soubory a složky v systému souborů Linux pomocí du (použití disku) a příkazu find. Pokud se chcete o těchto dvou příkazech dozvědět více, přejděte na následující články.

  • Naučte se 10 užitečných příkazů ‚du‘ (používání disku) v systému Linux
  • Ovládněte příkaz Najít pomocí těchto 35 praktických příkladů

Jak najít největší soubory a adresáře v Linuxu

Spusťte následující příkaz a zjistěte největší největší adresáře pod /home oddíl.

# du -a /home | sort -n -r | head -n 5

Výše uvedený příkaz zobrazí 5 největších adresářů mého /home oddíl.

Najděte největší adresáře v Linuxu

Pokud chcete zobrazit největší adresáře v aktuálním pracovním adresáři, spusťte:

# du -a | sort -n -r | head -n 5

Pojďme si příkaz rozebrat a podívat se, co říká každý parametr.

  1. du příkaz:Odhadněte využití místa v souboru.
  2. a :Zobrazí všechny soubory a složky.
  3. sort příkaz :Seřadit řádky textových souborů.
  4. -n :Porovnejte podle číselné hodnoty řetězce.
  5. -r :Obraťte výsledek srovnání.
  6. head :Výstup první části souborů.
  7. -n :Vytiskněte prvních „n“ řádků. (V našem případě jsme zobrazili prvních 5 řádků).

Někteří z vás by chtěli zobrazit výše uvedený výsledek ve formátu čitelném pro člověka. tj. možná budete chtít zobrazit největší soubory v KB , MB nebo GB .

# du -hs * | sort -rh | head -5

Výše uvedený příkaz zobrazí hlavní adresáře, které zabírají více místa na disku. Pokud máte pocit, že některé adresáře nejsou důležité, můžete jednoduše smazat několik podadresářů nebo smazat celou složku, abyste uvolnili místo.

Chcete-li zobrazit největší složky/soubory včetně podadresářů, spusťte:

# du -Sh | sort -rh | head -5

Zjistěte význam každé možnosti pomocí výše uvedeného příkazu:

  1. du příkaz:Odhadněte využití místa v souboru.
  2. -h :Velikosti tisku ve formátu čitelném pro člověka (např. 10 MB).
  3. -S :Nezahrnujte velikost podadresářů.
  4. -s :Zobrazí pouze součet pro každý argument.
  5. sort příkaz :řazení řádků textových souborů.
  6. -r :Obraťte výsledek srovnání.
  7. -h :Porovnejte lidská čísla (např. 2K, 1G).
  8. head :Výstup první části souborů.

Zjistit pouze nejvyšší velikosti souborů

Pokud chcete zobrazit pouze největší velikosti souborů, spusťte následující příkaz:

# find -type f -exec du -Sh {} + | sort -rh | head -n 5

Chcete-li najít největší soubory v určitém umístění, stačí uvést cestu vedle find příkaz:

# 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

Výše uvedený příkaz zobrazí největší soubor z /home/tecmint/Downloads adresář.

To je prozatím vše. Najít největší soubory a složky není žádný velký problém. Snadno je najde i začínající administrátor. Pokud považujete tento návod za užitečný, sdílejte jej na svých sociálních sítích a podpořte TecMint.


Linux
  1. Najděte soubory a adresáře v Linuxu pomocí příkazu find

  2. Najděte soubory a adresáře v Linuxu jako profík

  3. Jak odstranit soubory a adresáře v Linuxu z příkazového řádku

  1. Najděte největší soubory a adresáře v Linuxu

  2. Jak odstranit soubory a adresáře v příkazovém řádku Linuxu [Výukový program pro začátečníky]

  3. Jak najít a odstranit prázdné adresáře a soubory v Linuxu

  1. Jak odstranit adresáře a soubory pomocí Linuxu

  2. Jak najít soubory pomocí příkazu fd v Linuxu

  3. najít a odstranit soubory s mezerou pomocí příkazu find v Linuxu