Mokėjimo būdai Abuse

Aplanko dydžio nustatymas "Linux" sistemoje

06.04.2022, 01:03

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

Kaip sužinoti katalogo dydį

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.

Konkretus aplankas

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.

Katalogo aplankai

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į.