Ke kontrole a zobrazení celkové velikosti disku používaného soubory v jednotlivých adresářích a podadresářích v Linuxu můžeme použít příkaz du. du, se používá k odhadu využití místa v souborech a je užitečný, když hodláte vypsat využití disku podle adresáře.
Chcete-li rekurzivně zobrazit souhrn celkové velikosti souboru a využití disku podle adresáře a všech podadresářů, použijte jeden z následujících příkazů:
du -h
du --human-readable
Volba -h nebo –human-readable dává du pokyn k tisku velikostí ve formátu čitelném pro člověka v kilobajtech (KB), megabajtech (MB) nebo gigabajtech (GB).
Výstup generovaný výše uvedeným příkazem může být velmi dlouhý, protože prochází každý podadresář rekurzivně. Následující příkazy zobrazí pouze celkovou velikost využití disku souboru pro podadresáře obsažené v adresáři, včetně součtu všech vnořených podadresářů, ale bez tisku těchto vnořených podsložek.
du -h -d1
du --summary --max-depth=1
Volba -dN nebo –max-depth=N vytiskne součet pro adresář (nebo soubor s –all) pouze v případě, že je N nebo méně úrovní pod argumentem příkazového řádku.
Pomocí jednoho z následujících příkazů zobrazíte pouze celkovou velikost využití disku pro soubory a podadresáře obsažené v adresáři:
du -sh *
du --summary --human-readable *
du -h -d0 *
du --human-readable --max-depth=0 *
„*“ dodává příkazu du seznam souborů a podsložek v aktuální složce. Můžete jej změnit na úplnou cestu k adresáři, u kterého chcete znát využití disku s obsahem. Další možnost -s nebo -summary dává du pokyn, aby pro každý argument zobrazil pouze součet.
Pokud chcete pouze příkazem du vypočítat celkové místo na disku používané soubory ve složce, ale ne součet součtu, který zahrnuje její podsložky, použijte následující příkaz:
du -Sh
du --separate-dirs --human-readable
Volba -S nebo –separate-dirs říká du nezahrnout velikost podadresářů.
PoznámkaPokud chcete seřadit výpis využití disku, přepojte výstup příkazu řazení připojením jednoho z následujících řádků v závislosti na tom, jaké pořadí chcete seřadit.Chcete-li seřadit soubory a složky v sestupném pořadí od největšího celkového využití disku nahoře po nejmenší dole:
| sort -hr
Chcete-li seřadit soubory a adresáře ve vzestupném pořadí – od nejmenšího po největší:
| sort -h
Všimněte si, že pokud nepoužíváte volbu -h pro příkaz du, můžete u příkazu řazení nahradit toto "-h" (které porovnává čísla čitelná pro člověka) za "-n" (které porovnává podle číselné hodnoty řetězce).