Někdy můžete být požádáni o kontrolu dostupného místa na disku obsazeného danou sadou souborů.
Příkaz Disk Usage (du) je standardní příkaz Linuxu, který poskytuje informace o využití místa na disku. Linux du command využívá mnoho parametrů k načtení výstupu v různých formátech. Tento příkaz můžete použít k získání velikosti souborů a adresářů rekurzivně.
V tomto článku vás provedeme několika příklady, které vám pomohou začít s příkazem du v Linuxu.
Příkaz Linux du pro získání souhrnu využití disku aktuálního adresáře
Pokud chcete získat přehled využití místa na disku ve vašem aktuálním pracovním adresáři, spusťte
# du
NEBO
du .
Ukázkový výstup
Chcete-li sledovat využití místa na disku v jiném adresáři, řekněte /home/jamie/Documents
provést
du /home/jamie/Documents
Ukázkový výstup
Vytisknout přehled využití disku ve formátu čitelném pro člověka
Jak je vidět v předchozím příkladu, je poměrně obtížné určit velikost využití disku. -h
argument vypíše výstup v kilobajtech.
Ukázkový výstup
Zobrazit souhrn celkového využití disku
pokud chcete vytisknout souhrn celkového využití disku v konkrétním adresáři, použijte -s
volba. Chcete-li například zjistit celkové využití disku v aktuálním pracovním adresáři, spusťte
$ du -sh
Ukázkový výstup
Zobrazí využití disku všemi soubory a složkami v konkrétním adresáři
Jak jste si možná uvědomili, předchozí příklady zobrazují pouze využití disku u složek.
Chcete-li zobrazit soubory i složky, použijte -a
jak je znázorněno
$ du -ah /home/jamie/Documents
Ukázkový výstup
Zobrazení celkového využití disku použitého v předchozí relaci
Pokud chcete získat celkové místo na disku použité v předchozí relaci, použijte -c
možnost podle obrázku:
$ du -ch /home/jamie/Documents
Ukázkový výstup
Zobrazení využití disku ve stromovém formátu
Zjistěte využití disku adresářového stromu s jeho podstromy v kilobajtových blocích. Použijte –k
možnost zobrazení velikosti v jednotkách 1024 bajtů.
$ du -k /home/jamie/Documents
Ukázkový výstup
Zobrazení využití disku v megabajtech pomocí volby -mh
Souhrn využití disku adresáře a jeho podadresářů v megabajtech používá –mh
volba. –m
příznak představuje bloky v megabajtech a –h
znamená formát čitelný pro člověka.
$ du -mh /home/jamie/Documents
Ukázkový výstup
Zobrazit využití disku po úpravě systému
Chcete-li zobrazit využití disku poté, co na vašem systému Linux došlo k úpravě, použijte --time
příkaz
$ du -ah --time /home/jamie/Documents
Ukázkový výstup
Vyloučit zobrazení určitých souborů
--exclude
příznak vylučuje soubory, které odpovídají konkrétnímu vzoru. Níže uvedený příklad vylučuje všechny soubory s příponou.txt.
Používáme příznak –exclude, jak je uvedeno níže
$ du -ah --exclude="*.txt" /home/jamie/Documents
Ukázkový výstup