Správa systémů Linux zahrnuje mnoho úkolů, z nichž některé jsou důležitější než jiné, a jedním z nich je právě jasné povědomí o velikosti adresářů, ve kterých hostujeme soubory a proměnné, což je klíčové pro zjištění velikosti, kterou na disku zaujímají, a s ním určete úlohy ladění v případě, že na počítači představíme přebytečný nepoužitelný prostor.
Mohli bychom jít soubor po souboru, abychom viděli jejich vlastnosti, a tím určit velikost každého z nich, ale to se logicky stává únavným a rozsáhlým úkolem, aby se tomu zabránilo, Linux nám nabízí příkaz du pro mnohem úplnější ovládání.
Du je standardní příkaz Linux, pomocí kterého přistupujeme k podrobnostem a informacím o využití disku integrálním způsobem, du pracuje integrálně pro konkrétní adresáře a má variace, které nám umožňují přizpůsobit výstup podle požadavků na informace.
Solvetic vysvětlí, jak pomocí příkazu du zjistit velikost adresáře v Linuxu.
Jak zobrazit velikost adresáře v Linuxu pomocí du
Krok 1
Základní syntaxí je spuštění du bez jakýchkoli parametrů, v důsledku čehož uvidíme následující:
du
ZVĚTŠIT
Hodnoty, které vidíme úplně vlevo, jsou využití disku, poté vidíme konkrétní adresář a na konci výsledku najdeme shrnutí celého adresáře / home.
Krok 2
Je možné použít du pro konkrétní adresář:
du adresář
ZVĚTŠIT
Krok 3
Vidíme, že výsledek je v kilobajtech, velikost můžeme zobrazit v „formátu čitelném pro člověka“ s parametrem -h:
du adresář -h
ZVĚTŠIT
Krok 4
Tento výsledek je nyní zobrazen v MB, tato hodnota může být vyjádřena v megabajtech nebo kilobajtech podle potřeby následovně:
adresář du -k / (kilobajtů) adresář du -m / (megs)
ZVĚTŠIT
Krok 5
Při použití příkazu du uvidíme nahoře největší podadresáře, pro zvýšení úrovně hloubky adresáře použijeme parametr --max-depth takto:
du -h --max -depth = 1 | třídit -hr
ZVĚTŠIT
Krok 6
V případě, že chceme zobrazit využití disku všech prvků, včetně souborů a adresářů, použijeme parametr -a:
du -ah / adresář
ZVĚTŠIT
Krok 7
Pomocí příkazu du je možné zobrazit dva nebo více adresářů současně, proto provedeme následující syntaxi.
du Directory 1 Adresář 2
ZVĚTŠIT
Krok 8
Ke kontrole celkového využití použitého místa na disku pro jeden adresář použijeme parametr -s:
du -sh / adresář
ZVĚTŠIT
Krok 9
To platí pro globální adresáře:
ZVĚTŠIT
Krok 10
Příkaz du nám umožňuje zobrazit globální součty díky parametru -c následovně:
adresář du -csh
ZVĚTŠIT
Krok 11
Můžeme zobrazit pouze celkový součet adresáře včetně všech podadresářů, k tomu musíme použít příkaz grep s příkazem du takto:
du -ch Stahování / | celkem grep
ZVĚTŠIT
Krok 12
Obecné parametry příkazu du jsou:
Ukončete každý řádek výstupu s NULL
-0, -nula
Zapisuje počet všech souborů, nejen adresářů
-a, -všechny
Tiskněte zdánlivé velikosti, nikoli skutečné využití disku
-zdánlivá velikost
Před tiskem do konzoly změňte velikost na VELIKOST
-B, -block -size = VELIKOST
Generuje celkový součet velikosti adresáře
-c, -celkem
Vytiskněte součet pro adresář, pouze pokud je N nebo méně úrovní, které jsou menší než argument příkazového řádku
d, -max -depth = N
Výsledek vytiskněte ve formátu čitelném pro člověka
-h, -lidsky čitelné
Platí pro adresáře, v tomto případě nezahrnuje velikost podadresářů
-S, -oddělit -dirs
Zobrazit pouze součet pro každý adresář
-s, -sumarizovat
Zobrazuje čas poslední úpravy libovolného souboru nebo adresáře
-čas
S příkazem du máme po ruce komplexní řešení, jak zjistit velikost adresáře v Linuxu.