Naudodami failų tvarkyklę galite peržiūrėti konkretaus aplanko užimamą vietą "Linux" diske. Reikia atidaryti failo savybes. Tačiau ten informacija rodoma ne visa, o dažnai reikia išsamios informacijos. Naudojant įrankį ls gauti išsamios informacijos neįmanoma. Tačiau šiems tikslams skirta pagalbinė programa du
veiks puikiai. Toliau papasakosime, kaip "Linux" sistemoje naudojant du
pamatyti aplanko dydį. Šiuo tikslu apžvelgsime du jos naudojimo pavyzdžius
Pirmiausia papasakosime, kaip gauti informaciją apie konkretų aplanką, atsižvelgiant arba neatsižvelgiant į jo priedus. Paskui pereisime prie konkretaus katalogo pakatalogių. Kartu paminėsime keletą naudingų darbo su du niuansų, pavyzdžiui, galimybę rūšiuoti duomenis.
Kaip pavyzdį paimkime aplanką "Downloads". Komanda, skirta jo dydžiui parodyti, atrodo taip:
$ sudo du -sh /home/root-user/Downloads
Rezultatas bus jo užimama vieta diske:
Kad geriau suprastumėte komandas, trumpai apžvelkime su jomis susijusias parinktis:
-s
- išvedamas tik paties aplanko dydis, be papildomų aplankų.-h
- išvesti informaciją įprasta forma. Kalbame apie matavimo vienetus (K - kilobaitai, M - megabaitai ir t. t.).Taip pat galite peržiūrėti bendrą tik aplanko failų dydį, neatsižvelgdami į pakatalogių turinį. Šiam tikslui naudojama parinktis-S
:
$ sudo du -sSh /home/root-user/Downloads
Kaip matote, aplanko dydį sužinoti labai lengva.
Antras naudingas du
įrankio naudojimo scenarijus - išvesti visų tam tikro katalogo pakatalogių dydį, neatsižvelgiant į juose esančius failus. Vėlgi kaip pavyzdį paimkime katalogą "Downloads". Štai reikalinga komanda:
$ sudo du -h /home/root-user/Downloads
Ją įvykdžius, terminale pirmiausia bus rodomas pakatalogių dydis, o paskui - paties aplanko dydis. Naudodami parinktį --max-depth
galite nustatyti didžiausią įterpimo gylį. Jei jus domina tik pats aplankas, gylis yra 0, jei domina ir jo pakatalogiai, gylis yra 1 arba daugiau:
$ sudo du -h --max-depth=1 /home/root-user/Downloads
Tai naudinga, kai katalogas yra labai didelis ir reikia apriboti du
įrankio taikymo sritį.
Taip pat galite matyti paties aplanko ir visų jame esančių failų, įskaitant pakatalogius, dydį. Šiems tikslams reikėtų papildomai nustatyti parinktį -a
:
$ sudo du -ah /home/root-user/Downloads
Jei išvesties duomenys yra per dideli, kai kuriais atvejais tikslinga juos surūšiuoti pagal dydį. Norėdami tai padaryti, po katalogo kelio pagrindinėje komandoje pridėkite | sort -rh
:
$ sudo du -ah /home/root-user/Downloads | sort -rh
Dabar žinote, kaip "Linux" sistemoje pamatyti aplanko ir jo priedų dydį naudojant du
įrankį.