Přejít na hlavní obsah
Sleva 50% všechny plány, omezený čas. Od $2.48/mo
6 min left
Servery a OS

Kontrola velikostí adresářů a složek v Linuxu: Kompletní tutoriál

Ada Lovegood Autor: Ada Lovegood 6 min čtení Aktualizováno Feb 20, 2025
linux directory size

Při správě systému Linux je znalost velikosti adresářů klíčová pro efektivní správu diskového prostoru a řešení problémů. Pokud vám dochází místo na disku, rychle situaci vyřešíte tím, že identifikujete, které adresáře zabírají nejvíce prostoru. Tento průvodce vám ukáže, jak zjistit velikost adresáře v Linux pomocí různých příkazů, jako je du, df, a tree, a nabídne základní i pokročilé možnosti pro jednoduchou a efektivní analýzu adresářů. Ať už jste správce systému, nebo vývojář, znalost toho, jak kontrolovat a spravovat velikosti adresářů, vám zefektivní práci.

Koho se týká zjišťování velikosti adresářů v Linux?

Znát způsob, jak zjistit velikost adresářů, je nezbytné pro několik typů uživatelů, například:

  • Správci systému: Správa diskového prostoru je klíčovou součástí údržby zdravých systémů, zejména při práci s více uživateli nebo službami.
  • Vývojáři: Při vývoji aplikací musí vývojáři zajistit, aby jejich projekty nezabíraly příliš mnoho místa ani nezpůsobovaly problémy s výkonem systému.
  • Datoví inženýři: Práce s velkými datovými sadami vyžaduje průběžné sledování úložiště, aby nedocházelo k úzkým hrdlům.
  • Domácí uživatelé: I na osobních systémech je schopnost efektivně kontrolovat a uvolňovat místo důležitá pro plynulý chod systému.

Pokud patříte do některé z těchto kategorií, umět zjistit velikost adresáře v Linux je nezbytná dovednost. Čtěte dál, protože v tomto článku probíráme velikosti adresářů v Linux.

Klíčové příkazy pro zjištění velikosti adresáře v Linux

Zde jsou klíčové příkazy, které ti pomohou spravovat adresáře a soubory:

du Příkaz v Linuxu

Vzdálený du příkaz patří mezi nejuniverzálnější způsoby, jak zjistit velikost adresáře v Linux. Poskytuje odhad využití souborového prostoru a shrnuje místo na disku spotřebované daným adresářem a jeho podadresáři. Takto ho lze použít:

du /path/to/directory

du příkaz Linux zobrazí velikost každého souboru a podadresáře v zadané cestě. Ve výchozím nastavení uvádí velikosti v kilobytech. Výstup lze zpřehlednit pomocí přepínače -h volba s tímto příkazem zajistí čitelnější výstup zobrazením velikostí v lidsky srozumitelném formátu (KB, MB, GB):

du -h /path/to/directory

Zobrazení celkové velikosti adresáře

Chcete-li zobrazit pouze celkovou velikost adresáře, použijte -s možnost:

du -sh /path/to/directory

Kontrola velikosti všech podadresářů

Chcete-li zobrazit velikost každého podadresáře, použijte následující příkaz:

du -h --max-depth=1 /path/to/directory

Vypíše velikost každého podadresáře na první úrovni.

df Příkaz v Linuxu

Zatímco df slouží primárně ke kontrole využití diskového prostoru, ale může poskytnout i širší přehled o vašem souborovém systému, včetně velikosti adresářů na připojených souborových systémech. Takto ho lze použít:

df /path/to/directory

Zobrazuje množství využitého a dostupného místa na disku v souborovém systému, kde se daný adresář nachází. Stejně jako du, můžete použít -h možnost pro zobrazení velikostí v čitelnějším formátu:

df -h /path/to/directory

Zobrazí využití disku v MB nebo GB podle velikosti adresáře.

tree Příkaz v Linuxu

Vzdálený tree příkaz poskytuje vizuální přehled struktury adresářů a se správnými volbami může zobrazit také velikosti souborů a adresářů. Tree se hodí zejména tehdy, kdy potřebujete hierarchický přehled velikostí adresářů. Základní použití vypadá takto:

tree /path/to/directory

Zobrazení velikostí adresářů pomocí tree

Chcete-li zjistit velikost adresáře Linux pomocí tree příkazu, použijte -s možnost:

tree -s /path/to/directory

Opět to lze kombinovat s -h pro lidsky čitelné velikosti:

tree -sh /path/to/directory

Zde je stručná referenční tabulka nejdůležitějších příkazů pro zjišťování velikosti adresáře v Linux:

Příkaz Použití
du /path/to/directory Zobrazí velikost každého souboru a adresáře
du -sh /path/to/directory Zobrazí celkovou velikost adresáře v lidsky čitelném formátu
du -h –max-depth=1 Zobrazí velikosti podadresářů o jednu úroveň níže
df /path/to/directory Zkontroluje využití místa na souborovém systému daného adresáře
df -h /path/to/directory Zobrazí místo na disku v čitelném formátu (MB/GB)
tree /path/to/directory Zobrazí strukturu adresářů
tree -sh /path/to/directory Zobrazí strukturu adresáře s velikostmi v lidsky čitelném formátu
ncdu /path/to/directory Interaktivní nástroj pro analýzu využití disku
statistika souboru Zobrazí podrobné informace o souborech včetně jejich velikosti
ls -lh Vypíše soubory v adresáři a zobrazí velikosti v lidsky čitelném formátu

Příklady dalších příkazů pro velikosti adresářů a souborů v Linuxu

Podívejme se nyní, jaké další příkazy Linux nám pomohou zjistit velikost adresáře a složky v Linux.

ncdu: Interaktivní prohlížeč využití disku

Zatímco du příkaz dobře funguje pro rychlé zjištění velikostí adresářů, ncdu nabízí interaktivní rozhraní, které usnadňuje procházení adresářů a hledání toho, co zabírá místo. Pro instalaci a použití ncdu použijte následující příkaz:

sudo apt install ncdu 
ncdu /path/to/directory

stat: Podrobné informace o souboru

Příkaz stat zobrazuje podrobné informace o souborech a adresářích, včetně jejich velikosti:

stat /path/to/file

Zobrazí oprávnění souboru, čas posledního přístupu a velikost v bajtech.

ls -lh: Výpis souborů s velikostmi

Vzdálený ls příkaz umí také zobrazit velikosti souborů v čitelném formátu. Použití -lh vypíše všechny soubory v adresáři včetně jejich velikosti:

ls -lh /path/to/directory

Závěr

Efektivní správa diskového prostoru je pro bezproblémový chod vašeho systému Linux zásadní. Zvládnutím příkazů jako du, df, a treemůžete rychle zjistit velikost adresáře, najít největší adresáře a mít přehled o tom, že nezabíráte zbytečně úložný prostor. Tyto nástroje vám pomohou zkontrolovat velikost složek v systému Linux pro efektivní správu souborů a adresářů.

Často kladené otázky

Co je to velikost adresáře?

Velikost adresáře označuje celkové místo na disku, které zabírají všechny soubory a podadresáře v daném adresáři. Zahrnuje obsah adresáře a velikost složky v systému Linux lze zkontrolovat pomocí příkazů jako du. To uživatelům pomáhá sledovat využití úložiště a efektivně spravovat diskový prostor na svých systémech.

Jaký je rozdíl mezi du a df v Linuxu?

Vzdálený du příkaz zobrazuje využití disku pro soubory a adresáře, zatímco df zobrazuje celkové využití disku pro souborový systém nebo oddíl.

Mohu použít ncdu pro kontrolu velikosti adresářů v systému Linux?

Ano, ncdu je interaktivní nástroj, který zobrazuje velikosti adresářů v Linuxu a usnadňuje identifikaci velkých adresářů a souborů.

Jak zkontrolovat volné místo adresáře v Linux?

Vzdálený df příkaz zobrazuje dostupný a využitý diskový prostor na souborových systémech.

Sdílet

Další z blogu

Pokračuj ve čtení.

Hotov k nasazení? Od 2,48 $/měs.

Nezávislý cloud od roku 2008. AMD EPYC, NVMe, 40 Gbps. Vrácení peněz do 14 dnů.