Přejít na hlavní obsah

Jak zobrazit seznam souborů podle velikosti V Linuxu

  • Jaroslav Kratochvíl
  • Praxe

Takový příkaz zobrazí seznam souborů a složek v aktuálním adresáři v sestupném pořadí jejich velikosti. První zobrazí soubor nebo složku s největší velikostí a poslední s nejmenší. To může být velmi užitečné, pokud chcete najít soubory, které zabírají nejvíce místa na vašem disku.

TýmPopis
du
du -h
du -hs *
du -hs *

Pomocí příkazu du s různými klíči, můžete získat seznam souborů a adresářů seřazených podle velikosti a snadno identifikovat největší soubory v systému.

Jak používat nástroj du v Linuxu

Nástroj du (Disk Usage) v Linuxu vám umožňuje získat informace o velikosti souborů a adresářů na disku. Je to užitečný tým, který lze použít k analýze využití místa na disku a určení, kde jsou největší soubory nebo adresáře. V tomto článku se podíváme, jak používat nástroj du v Linuxu.

Hlavní příkaz du je následující:

du [опции] [файл или директория]
du -sh /var/www/html

Pro informace o aktuálním adresáři můžete také použít příkaz du bez uvedení souboru nebo adresáře:

du -sh

Tento příkaz zobrazí velikost aktuálního adresáře.

du -ah /var/www/html

Možnosti příkazu lze kombinovat pro podrobnější informace. Například Tým:

du -shc /var/www/html/*

zobrazí velikost každého souboru a adresáře v adresáři /var/www/html a celkovou velikost všech souborů a adresářů.

Nástroj du má také mnoho dalších možností, které mohou být užitečné v konkrétních situacích. Podrobnější informace o nich můžete získat kontaktováním dokumentace pomocí příkazu man du.

Použití nástroje du v Linuxu vám pomůže snadno zjistit, které soubory nebo adresáře zabírají největší prostor na disku. To může být užitečné při provádění úkolů Optimalizace využití místa na disku.

Nastavení příkazu du

Tým du (z angl. "disk usage") umožňuje zobrazit informace o velikosti souborů a adresářů v Linuxu. Při práci se spoustou souborů a složek se tento nástroj stává nepostradatelným.

Níže jsou uvedeny nejpoužívanější možnosti příkazu du :

  • -- exclude-umožňuje vyloučit určité soubory nebo adresáře z analýzy. Můžete zadat jak úplné cesty, tak šablony souborů.
  • -- max-depth-omezuje analýzu hloubky uvedené úrovně adresářů. Užitečné při velké hierarchii katalogů.

Kombinací uvedených možností lze získat podrobné a snadno čitelné informace o velikosti souborů a adresářů na disku.

Jak seřadit seznam souborů podle velikosti

  1. Použití příkazu ls-lS: jedním z nejjednodušších způsobů, jak třídit soubory podle velikosti, je použití příkazu ls-lS . Tento příkaz zobrazí seznam souborů a adresářů v dlouhém formátu a seřadí je podle velikosti sestupně. Soubory s větší velikostí se tak zobrazí jako první.
  2. Použití příkazu ls-l --sort=size: dalším způsobem, jak třídit soubory podle velikosti, je použití příkazu ls-l --sort=size . Tento příkaz také zobrazuje seznam souborů a adresářů v dlouhém formátu, ale seřazuje je podle velikosti podle vzrůstu. Soubory s menší velikostí se tak zobrazí jako první.
  3. Použití příkazu du-hs * | sort-h : Chcete-li zobrazit seznam souborů a adresářů a Seřadit je podle velikosti, můžete použít příkaz du-hs * | sort-h . Tento příkaz nejprve zobrazí seznam souborů a adresářů s jejich velikostí a poté je seřadí podle velikosti podle vzrůstu.
TýmPopis
find / cesta / k / adresář-type f-size +100m-exec ls-lh <> \;
  • / cesta / k / adresáři-cesta k adresáři, ve kterém chcete vyhledávat soubory;
  • - type f - omezení typu souboru (pouze běžné soubory);
  • - size +100m - omezení velikosti souboru (více než 100 MB);

Tento příklad příkazu find umožňuje zobrazit seznam souborů splňujících uvedené podmínky s podrobnostmi o každém souboru, včetně jeho velikosti.

Jak najít soubory větší než určitá velikost

Syntaxe příkazu find je následující:

find -size
  • - cesta do adresáře, kde je třeba hledat soubory;
  • - Velikost souboru v kilobajtech (+n-větší n, - n-menší n, n-rovný n);
  • - akce, kterou musíte provést nad nalezenými soubory.

Chcete-li například najít všechny soubory větší než 1 MB v aktuálním adresáři, spusťte následující příkaz:

find . -size +1M

Při spuštění tohoto příkazu se zobrazí seznam souborů, které jsou větší než 1 MB.

Nebo chcete-li najít všechny soubory, které jsou menší než 100 kB v adresáři /home/user, spusťte následující příkaz:

find /home/user -size -100k

Tímto způsobem budete moci najít soubory větší nebo menší než konkrétní velikost na svém systému Linux pomocí příkazu find.

Proč používat příkazy du A find společně

Příkaz du (Disk Usage) umožňuje získat informace o obsazeném úložném prostoru souborů a adresářů. Umožňuje zjistit, které soubory nebo adresáře zabírají nejvíce místa na disku. Ale bez příkazu find nemůžeme najít samostatné soubory velké velikosti.

Příkaz find vám umožňuje vyhledávat soubory v souborovém systému podle různých možností, včetně velikosti. Kombinace příkazu du s find vám umožní snadno najít a zobrazit seznam souborů seřazených podle velikosti.

Použití příkazu du ve spolupráci s týmem find vám umožňuje efektivně analyzovat a optimalizovat využití místa na disku. Soubory, které zabírají nejvíce místa, lze snadno najít a podniknout kroky k jejich odstranění nebo přesunu na jiné médium.

Pomocí příkazů du A find je navíc možné vytvářet skripty, které automatizují proces vyhledávání a analýzy souborů podle velikosti. To může být užitečné při pravidelném sledování využití místa na disku nebo při provádění určitých operací se soubory založenými na jejich velikosti.

Kombinace příkazů du A find nakonec umožňuje efektivnější správu souborového systému, vyhledávání a zpracování souborů podle velikosti a optimalizaci využití místa na disku.

Jak zobrazit seznam souborů podle velikosti pomocí příkazu ls

Chcete-li zobrazit seznam souborů podle velikosti, můžete použít následující příkaz:

Pokud chcete zobrazit seznam souborů podle velikosti od nejmenšího, musíte přidat příznak-r:

Dále můžete zadat cestu k adresáři a zobrazit seznam souborů podle velikosti V tomto adresáři:

ls -lS /path/to/directory

Příkaz ls s vlajkou-lS tedy umožňuje snadno a rychle vygenerovat seznam souborů podle velikosti V Linuxu.

V Linuxu existuje několik nástrojů, které vám umožňují získat seznam souborů a jejich velikosti. Zde je několik příkladů příkazů:

  • du-a / sort - nr-tento příkaz používá nástroj du k získání seznamu všech souborů a jejich velikostí a poté je seřadí v opačném pořadí.