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.
du
příkaz:Odhadněte využití místa v souboru.a
:Zobrazí všechny soubory a složky.sort
příkaz :Seřadit řádky textových souborů.-n
:Porovnejte podle číselné hodnoty řetězce.-r
:Obraťte výsledek srovnání.head
:Výstup první části souborů.-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:
du
příkaz:Odhadněte využití místa v souboru.-h
:Velikosti tisku ve formátu čitelném pro člověka (např. 10 MB).-S
:Nezahrnujte velikost podadresářů.-s
:Zobrazí pouze součet pro každý argument.sort
příkaz :řazení řádků textových souborů.-r
:Obraťte výsledek srovnání.-h
:Porovnejte lidská čísla (např. 2K, 1G).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.