GNU/Linux >> Znalost Linux >  >> Linux

Hledání souborů, které zabírají nejvíce místa na disku

Se standardními dostupnými nástroji:

Seznam 10 největších souborů z aktuálního adresáře:du . | sort -nr | head -n10

Seznam největších adresářů z aktuálního adresáře:du -s * | sort -nr | head -n10

AKTUALIZACE V dnešní době obvykle používám čitelnější formu (jak vysvětluje Jay Chakra v jiné odpovědi a vynechám | head -n10 , jednoduše jej nechte rolovat mimo obrazovku. Poslední řádek obsahuje největší soubor nebo adresář (strom).

Někdy, např. když máte v aktuálním adresáři mnoho přípojných bodů, místo použití -x nebo více --exclude=PATTERN , je šikovnější připojit souborový systém na nepoužívaný bod připojení (často /mnt ) a pracujte odtud.

Pamatujte, že při práci s velkými svazky (NFS) můžete při spuštění du způsobit značné zatížení backendu úložiště (filer). přes spoustu (pod)adresářů. V takovém případě je lepší zvážit nastavení quota na hlasitosti.


Přidávání k jippieho odpovědi

Seznam největších adresářů z aktuálního adresáře ve formátu čitelném pro člověka:

du -sh * | sort -hr | head -n10

Ukázka:

[~]$ du -sh * | sort -hr | head -n10
48M app
11M lib
6.7M    Vendor
1.1M    composer.phar
488K    phpcs.phar
488K    phpcbf.phar
72K doc
16K nbproject
8.0K    composer.lock
4.0K    README.md

Díky tomu je čtení pohodlnější :)


Zkuste ncdu , protože vám může poskytnout přehled o využití disku. Z jeho webových stránek:

Analyzátor využití disku s rozhraním ncurses, určený ke spuštění na vzdáleném serveru, kde nemáte celé mezerovité nastavení, ale musíte mít co do činění s jednoduchým připojením SSH. ncdu si klade za cíl být rychlý, jednoduchý a snadno použitelný a měl by být schopen běžet v jakémkoli minimálním prostředí podobném POSIXu s nainstalovaným ncurses.


Linux
  1. Jak používat příkaz Rsync v linuxu?

  2. Jak používat Linuxový příkaz find k hledání souborů

  3. Počítání počtu souborů v adresáři pomocí C

  1. Dochází vám místo na disku v adresáři /home?

  2. Jak získat skutečnou velikost adresáře (mimo du)?

  3. mazání souborů, ale místo na disku je stále plné

  1. Použijte df ke kontrole volného místa na disku v Linuxu

  2. Jak používat příkaz sed pro Linux

  3. Který příkaz terminálu Linuxu používáte nejčastěji?