Sleva 50% všechny plány, omezený čas. Od $2.48/mo
Zbývá 6 min
Servery a OS

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

Ada Lovegood By Ada Lovegood 6 min čtení Aktualizováno 20. února 2025
velikost adresáře v linuxu

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

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

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

I notice you've only provided a partial phrase: "While the" This isn't a complete sentence to translate. Could you please provide the full text you'd like me to translate to Czech? 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

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 Linux?

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.

Lze v Linux použít ncdu ke kontrole velikosti adresářů?

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?

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

Sdílet

Další z blogu

Pokračuj ve čtení.

Titulní obrázek k článku Nejlepší self-hosted aplikace, které můžeš spustit s Cosmos Cloud, s panely aplikací kolem dashboardu Cosmos.
Servery a OS

Nejlepší self-hosted aplikace, které můžeš spustit s Cosmos Cloud: soubory, média, hesla, automatizace a další!

Možná jsi už nastavil Cosmos Cloud a teď chceš vidět, které aplikace se k němu hodí, nebo ses ještě nerozhodl pro Cosmos a chceš jen zjistit, jak dobře se hodí k tvému workflow

Nick SilverNick Silver 16 min čtení
Titulní obrázek k článku Portainer vs Cosmos Cloud pro správu Docker aplikací s diagramem hybridního setupu a neonovými bloky ops vs access.
Servery a OS

Portainer vs Cosmos Cloud: nejlepší volba pro správu Docker aplikací

Pokud už znáš Docker a chceš jen čistší způsob, jak spustit rostoucí stack aplikací, tady je krátká odpověď na Portainer vs Cosmos Cloud. Portainer je silnější volba pro přímou

Nick SilverNick Silver 14 min čtení
Titulní grafika k článku Cosmos Cloud vs CasaOS vs Umbrel zobrazující tři self-hosted cesty uvnitř jednoho abstraktního světa cloudových sítí.
Servery a OS

Cosmos Cloud vs CasaOS vs Umbrel: která self-hosted platforma se hodí k tvému setupu?

Krátká odpověď zní, že CasaOS je stále nejjednodušší místo, kde začít, Umbrel má nejčistší kurátorovaný pocit a Cosmos Cloud dává větší smysl, jakmile chceš pevnější kontrolu nad doménami

Nick SilverNick Silver 11 min č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ů.