GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak získat velikost adresáře v Linuxu

Úvod

Mnoho uživatelů spouští Linux z příkazového řádku. Příkazový řádek – někdy známý jako terminál – však nemá intuitivní rozhraní pro kontrolu místa na disku v Linuxu.

Tato příručka ukazuje, jak zjistit velikost konkrétního adresáře v systému Linux z příkazového řádku.

Předpoklady

  • Systém se systémem Linux
  • Příkazový řádek / okno terminálu (dostupné kliknutím na tlačítko Hledat a zadáním slova terminál )
  • Uživatelský účet s sudo nebo root privilegia

Možnost 1:Zobrazení velikosti adresáře pomocí příkazu du

du příkaz znamená využití disku. Tento příkaz je standardně součástí většiny distribucí Linuxu.

Velikost aktuálního adresáře můžete zobrazit zadáním du v příkazovém řádku:

du

Systém by měl zobrazit seznam obsahu vašeho domovského adresáře s číslem vlevo. Toto číslo je velikost objektu v kilobajtech.

Můžete přidat -h možnost, aby byl výstup čitelnější:

du -h

Každý záznam bude začínat číslem a písmenem. Číslo je množství využitého místa a písmeno (obvykle K, M nebo G) označuje kilobajty, megabajty nebo gigabajty. Například:

400K – 400 kilobytes
7.3M – 7.3 megabytes
2.2G – 2.2 gigabytes

Chcete-li zjistit velikost konkrétního adresáře, který se liší od vašeho aktuálního pracovního adresáře . du umožňuje zadat adresář, který se má prozkoumat:

du -h /var

Zobrazí se velikost obsahu /var adresář. Můžete vidět některé položky s chybou, jako na obrázku níže.

K tomu dochází, když váš uživatelský účet nemá oprávnění pro přístup k určitému adresáři. Použijte sudo nebo su příkaz k získání přístupových oprávnění:

sudo du -h /var

Chcete-li zobrazit celkové využití disku konkrétního adresáře, použijte -c příkaz:

sudo du -c /var

Možnosti lze kombinovat. Pokud chcete zopakovat předchozí příkaz ve formátu čitelném pro člověka, zadejte následující:

sudo du -hc /var

Skenování můžete omezit na určitou úroveň podadresáře pomocí možnosti max-depth. Chcete-li například skenovat pouze velikost nejvyššího adresáře, použijte --max-depth=0 :

sudo du -hc --max-depth=0 /var

Pokud jste chtěli uvést pouze nejvyšší adresář a první vrstvu podadresářů, změňte --max-depth=1 :

sudo du -hc --max-depth=1 /var

Pokud se dostanete do potíží nebo chcete prozkoumat další možnosti pro du zadejte následující příkaz pro zobrazení souboru nápovědy:

man du

Možnost 2:Získejte velikost adresáře v Linuxu pomocí stromového příkazu

Ve výchozím nastavení tree Příkaz není součástí některých verzí systému Linux. Chcete-li jej nainstalovat, zadejte následující:

  • Pro Debian / Ubuntu
sudo apt-get install tree
  • Pro CentOS / RedHat
sudo yum install tree

tree zobrazí vizuální reprezentaci vašich adresářů. Používá čáry k označení, které podadresáře kam patří, a používá barvy k označení adresářů a souborů.

tree lze také použít s opcemi. Chcete-li zobrazit lidsky čitelnou velikost podadresářů aktuálního adresáře, zadejte následující:

tree -d -h

Stejně jako du příkaz, tree může cílit na konkrétní adresář:

tree /var

Tento příkaz trvá několik okamžiků od /var adresář má mnoho položek.

tree má také soubor nápovědy, ke kterému se dostanete zadáním:

man tree

Možnost 3:Zjištění velikosti linuxového adresáře pomocí příkazu ncdu

ncdu nástroj je zkratka pro NCurses Disk Usage . Stejně jako tree v některých verzích Linuxu není standardně nainstalován. Chcete-li jej nainstalovat, zadejte následující:

  • Pro Debian / Ubuntu
sudo apt-get install ncdu
  • Pro CentOS / RedHat
sudo yum install ncdu

ncdu nástroj je interaktivní zobrazení využití vašeho disku. Zadejte například následující:

ncdu

V levém horním rohu zobrazuje aktuální skenovaný adresář. Sloupec nalevo zobrazuje číselnou velikost, graf #- znaky označující relativní velikost a soubor nebo adresář.

Pomocí šipek nahoru a dolů vyberte různé čáry. Šipka vpravo přejde do adresáře a šipka vlevo vás vrátí zpět.

ncdu lze použít k cílení na konkrétní adresář, například:

ncdu /var

Nápovědu získáte stisknutím ? v rozhraní ncdu . Pro ukončení stiskněte písmeno q .


Ubuntu
  1. Jak získat velikost adresáře v Linuxu

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

  3. Jak získat fyzickou velikost souboru v Linuxu?

  1. Jak používat příkaz Apt-Get v Linuxu

  2. Jak používat příkaz sudo v Linuxu

  3. Jak přejmenovat adresář v Linuxu

  1. Příkaz pwd Linux

  2. Jak používat Linux na Command

  3. Jak používat příkaz locate v Linuxu