Upravljanje Linux sustavima uključuje mnoge zadatke, neke važnije od drugih, a jedan od njih je upravo jasna svijest o veličini direktorija u kojima hostujemo datoteke i varijable, to je ključno za poznavanje veličine koju zauzimaju na disku i njime odredite zadatke otklanjanja pogrešaka u slučaju da na računalu predstavimo višak neupotrebljivog prostora.
Mogli bismo ići datoteku po datoteku kako bismo vidjeli njihova svojstva i time odredili veličinu svake od njih, ali to logično postaje dosadan i opsežan zadatak, kako bismo spriječili da nam Linux nudi naredbu du za puno potpuniju kontrolu.
Du je standardna Linux naredba s kojom na integralni način pristupamo pojedinostima i informacijama o korištenju diska, du radi integralno za određene direktorije i ima varijacije koje nam omogućuju da prilagodimo izlaz prema zahtjevima za informacijama.
Solvetic će objasniti kako pomoću naredbe du vidjeti veličinu direktorija u Linuxu.
Kako vidjeti veličinu direktorija u Linuxu s du
Korak 1
Osnovna sintaksa je pokretanje du bez ikakvih parametara, pa ćemo kao rezultat vidjeti sljedeće:
du
POVEĆAJTE
Vrijednosti koje vidimo krajnje lijevo su korištenje diska, zatim vidimo određeni direktorij i na kraju rezultata pronalazimo sažetak cijelog / home direktorija.
Korak 2
Moguće je koristiti du za određeni direktorij:
du imenik
POVEĆAJTE
Korak 3
Vidimo da je rezultat u kilobajtima, možemo prikazati veličinu u "ljudsko čitljivom formatu" s parametrom -h:
du direktorij -h
POVEĆAJTE
Korak 4
Ovaj rezultat je sada prikazan u MB, ta se vrijednost može izraziti u megabajtima ili kilobajtima prema potrebi, kako slijedi:
du -k imenik / (kilobajti) du -m imenik / (megs)
POVEĆAJTE
Korak 5
Kad koristimo naredbu du, vidjet ćemo najveće poddirektorije na vrhu, kako bismo povećali dubinu direktorija, koristit ćemo parametar --max-depth na sljedeći način:
du -h --max -depth = 1 | sortirati -hr
POVEĆAJTE
Korak 6
U slučaju da želimo prikazati korištenje svih elemenata na disku, uključujući datoteke i direktorije, upotrijebit ćemo parametar -a:
du -ah / imenik
POVEĆAJTE
Korak 7
Pomoću naredbe du moguće je prikazati dva ili više direktorija istovremeno, za to izvršavamo sljedeću sintaksu.
du Imenik 1 Imenik 2
POVEĆAJTE
Korak 8
Za provjeru ukupne iskorištenosti iskorištenog prostora na disku za jedan direktorij upotrijebit ćemo parametar -s:
du -sh / direktorij
POVEĆAJTE
Korak 9
To se odnosi na globalne direktorije:
POVEĆAJTE
Korak 10
Naredba du omogućuje nam prikaz globalnih zbroja zahvaljujući parametru -c na sljedeći način:
du -csh direktorij
POVEĆAJTE
Korak 11
Možemo prikazati samo opći zbir direktorija uključujući sve poddirektorije, za to moramo koristiti naredbu grep s naredbom du ovako:
du -ch Preuzimanja / | ukupni grep
POVEĆAJTE
Korak 12
Opći parametri naredbe du su:
Završite svaki redak izlaza s NULL
-0, -broj
Zapisuje broj svih datoteka, ne samo direktorija
-a, -sve
Ispišite prividne veličine, a ne stvarnu upotrebu diska
-prividne veličine
Promijenite veličine na SIZE prije ispisa na konzolu
-B, -block -size = SIZE
Generira ukupni zbroj veličine direktorija
-c, -ukupno
Ispišite ukupni zbroj za imenik samo ako je to N ili manje razina koje su manje od argumenta naredbenog retka
d, -max -dubina = N
Ispišite rezultat u formatu čitljivom za ljude
-h, -ljudski čitljivo
Odnosi se na direktorije, u ovom slučaju ne uključuje veličinu poddirektorija
-S, -razdvoj -dirs
Prikaži samo ukupni iznos za svaki imenik
-s, -sažeti
Prikazuje vrijeme posljednje izmjene bilo koje datoteke ili direktorija
-vrijeme
S naredbom du imamo pri ruci sveobuhvatno rješenje za poznavanje veličine direktorija u Linuxu.