Makseviisid Abuse

Kausta suuruse leidmine Linuxis

06.04.2022, 01:03

Saate vaadata konkreetse kausta poolt hõivatud ruumi oma Linuxi kettal, kasutades failihaldurit. Sa pead avama faili omadused. Kuid seal ei kuvata teavet täies mahus ja sageli on teil vaja üksikasju. Utiliidi ls abil ei ole võimalik saada üksikasjalikku teavet. Aga utiliit du nendeks eesmärkideks töötab suurepäraselt. Järgnevalt räägime, kuidas näha kausta suurust Linuxis du abil. Selleks vaatame kaks näidet selle kasutamise kohta

Kuidas teada saada kataloogi suurust

Kõigepealt räägime, kuidas saada teavet konkreetse kausta kohta, kas koos või ilma selle manuseid arvesse võtmata. Seejärel liigume edasi konkreetse kataloogi alamkataloogide juurde. Samal ajal mainime mõningaid kasulikke nüansse du töötamisel, näiteks andmete sorteerimise võimalust.

Konkreetne kaust

Võtame näiteks kausta Downloads. Selle suuruse kuvamise käsk näeb välja selline:

$ sudo du -sh /home/root-user/Downloads

Tulemuseks on selle hõivatud ruum plaadil:

Et käskudest paremini aru saada, käime lühidalt läbi asjaomased valikud:

  • -s - väljastab ainult kausta enda suuruse, ilma alamkaustadeta.
  • -h - väljastab teabe tavalisel kujul. Räägime mõõtühikutest (K - kilobait, M - megabaidid jne).

Saate vaadata ka ainult kaustas olevate failide kogumahtu, võtmata arvesse alamkaustade sisu. Selleks kasutatakse valikut S:

$ sudo du -sSh /home/root-user/Downloads

Nagu näete, on kausta suuruse väljaselgitamine väga lihtne.

Kaustad kataloogis

Teine kasulik stsenaarium utiliidi du kasutamiseks on väljastada kõigi konkreetse kataloogi alamkataloogide suurus, arvestamata seal olevaid faile. Võtame jälle näiteks kataloogi Downloads. Siin on käsk, mida me vajame:

$ sudo du -h /home/root-user/Downloads

Selle täitmise tulemusena kuvab terminal esmalt alamkaustade suuruse ja seejärel kausta enda suuruse. Valiku --max-depth abil saate määrata maksimaalse pesitsussügavuse. Kui teid huvitab ainult kaust ise, siis on sügavus 0, kui teid huvitavad ka selle alamkaustad, siis on sügavus 1 või rohkem:

$ sudo du -h --max-depth=1 /home/root-user/Downloads

See on kasulik, kui kataloog on väga suur ja teil on vaja piirata du utiliidi ulatust.

Saate näha ka kausta enda ja kõigi selles olevate failide, sealhulgas alamkaustade suurust. Selleks peaksite täiendavalt seadistama valiku -a:

$ sudo du -ah /home/root-user/Downloads

Kui väljundandmed on liiga suured, on mõnes olukorras mõistlik neid suuruse järgi sorteerida. Selleks lisage põhikäskluses kataloogi tee järele | sort -rh:

$ sudo du -ah /home/root-user/Downloads | sort -rh

Nüüd te teate, kuidas näha kausta suurust Linuxis ja selle manuseid, kasutades abiprogrammi du.