Ú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
.