3 jednoduché způsoby, jak získat velikost adresářů v systému Linux
Před dvěma dny jsem dostal e-mail od našeho pravidelného čtenáře, který zeptal se mě, jak získat souhrn adresářů v Linuxu.
Vím, že toho lze dosáhnout příkazem využití disku (Do), který jsem na svůj první pokus ani nenašel.
Takže jsem použil možnou kombinaci tím, že jsem se prokopal na stránku Du Command Man a nakonec jsem získal nejlepší výsledek.
Kdykoli takový požadavek obdrží správce systému Linux, může okamžitě předpokládat, že toho lze dosáhnout pomocí Příkazy du (Disk Usage) a df (Disk FileSystem).
Alternativně však můžete k dosažení stejných výsledků použít příkaz ncdu nebo stromový příkaz.
Ve výchozím nastavení Příkaz du zobrazuje velikost aktuálních souborů adresáře, která nezobrazuje adresář a velikost jeho podadresáře.
V následujícím článku můžete rychle shrnout velikost každého adresáře a jejich podadresáře.
Metoda 1: Jak na to Získejte velikost adresáře v systému Linux pomocí příkazu Disk Usage (du)
Příkaz du odkazuje na využití disku. Jedná se o standardní unixový program, který se používá k odhadu využití souborového prostoru v současném pracovním adresáři.
Rekurzivně shrnuje využití disku k získání adresáře a jeho velikosti podadresáře.
Jak Řekl jsem na začátku článku, že k dosažení tohoto cíle použijeme příkaz Disk Usage (Do) s některými možnostmi. Pomocí následující kombinace příkazů využití disku získáte souhrn složek a jejich podsložek.
Pomocí níže uvedeného formátu příkazu získejte celkovou velikost každého adresáře, včetně podadresářů.
Výše uvedený příkaz vytiskne velikost každého souboru a skutečnou velikost každého adresáře, včetně jejich podadresáře a celkové velikosti.
Podrobnosti o výše uvedeném příkazu:
Pomocí níže uvedeného formátu příkazu získáte celkovou velikost daného adresáře.
$ du -hs /home/daygeek/Documentsor$ du -h --max-depth=0 /home/daygeek/Documents/20G /home/daygeek/Documents
Chcete-li získat velikost podadresářů první úrovně, včetně jejich podadresářů, pro daný adresář v systému Linux, použijte formát příkazu du níže.
Metoda 2: Jak získat velikost adresáře v systému Linux pomocí příkazu ncdu (NCurses Disk Usage)
ncdu (NCurses Disk Usage) je verze známé „du“ založené na prokletí a poskytuje rychlý způsob, jak vidět adresáře hat využívají místo na disku.
Příkaz ncdu prohledá daný adresář a rekurzivně zobrazí velikost souborů a složek.
Metoda 3: Jak získat velikost adresáře v Linuxu Použití příkazu strom
Příkaz strom je rekurzivní program pro výpis adresářů, který vytváří hloubkově odsazený seznam souborů a adresářů ve stromovém formátu.
Dva výše uvedené příkazy zobrazit souhrn adresáře, ale příkaz stromu vám řekne každou velikost souboru v adresáři a jeho podadresáři a vytiskne souhrn adresáře.