Makseviisid Abuse

Du käsk Linuxis

17.11.2021, 14:04

Mõnel juhul võib teil olla vaja näha, kui palju ruumi failid teatud kaustas hõivavad, ja leida suurimad failid, mida kustutada. Nende ülesannete jaoks on mitmeid vahendeid, kuid kõige lihtsam neist on utiliit du. See võimaldab kuvada kõigi teatud kaustas olevate failide suurust baitides või mõnes mugavamas formaadis. Vaatame, mis on Linuxi käsk du ja kuidas seda oma tööülesannete lahendamiseks kasutada.

Käsu valikud

Süntaks on lihtne. Piisab sellest, kui anda üle valikud ja tee kausta juurde, millega soovite töötada:

$ du options /path/to/folder

Utiliidi valikud:

  • -a, --all väljastab kõigi failide, mitte ainult kataloogide suuruse, vaikimisi väljastab ta ainult kaustade kohta;
  • -B, --block-size määrab suuruse väljastusühikud, saadaval: K,M,G,T,T,P,E,Z,Y 1024 ja KB, MB jne 1000 jaoks;
  • -c, --total väljastab lõpus kõigi kaustade kogusuuruse;
  • -d, --max-depth kataloogide maksimaalne pesitsussügavus;
  • -h, --human-readable väljund suurus inimloetavates ühikutes;
  • --inodes - väljundinfo inode'ide kasutamise kohta;
  • -L, --dereference - järgib kõiki sümboolseid linke;
  • -l, --count-links - loeb faili suurust mitu korda kõvade linkide puhul;
  • -P, --no-dereference - ei järgi sümboolseid linke, see on vaikimisi käitumine;
  • -S, --separate-dirs - ei arvesta alamkaustade suurust kaustade suuruse hulka;
  • --si - väljastab failide ja kaustade suuruse c-süsteemis, 1024 asemel kasutatakse 1000;
  • -s, --summarize - väljastab ainult kogusuuruse;
  • -t, --threshold - jätab tähelepanuta failid ja kaustad, mille suurus on väiksem kui määratud;
  • --time - kuvab faili või kausta viimase muutmise aja, muutmisaja asemel võib kuvada selliseid silte: atime, access, use, ctime;
  • -X, --exclude - jätab failid loendusest välja;
  • -x, --one-file-system - jätab paigaldatud failisüsteemid vahele;
  • --version - kuvab utiliidi versiooni.

Kõikide valikute vaatamiseks käivitage:

Kuidas käsku kasutada?

Kui soovite lihtsalt kuvada nimekirja teatud kataloogis olevatest kaustadest ja nende poolt hõivatud kohast, nt /var, siis käivitage:

$ man d

Kui soovite, et suurus kuvataks loetavamal kujul, kasutage valikut -h:

$ du -h /var

Saate määrata ka plokkide suuruse. Siis on täpsus veidi väiksem, sest minimaalne mõõtühik on üks plokk. Näiteks kaustade suuruse väljastamiseks megabaitides 1024 kilobaidi suuruse plokiga kasutage valikut -B koos parameetriga M:

$ du -BM /var

Saate väljastada mitte ainult kaustade, vaid ka seal asuvate failide suuruse, kasutades valikut -a:

$ du -BM /var

Kõikide failide ja kaustade kogusuuruse väljastamiseks kasutage valikut -s:

$ du -BM /var

Kui soovite väljastada kaustade suuruse ilma nende juurde kuuluvate alamkaustadeta, kasutage valikut -m:

$ du -BM /var

Samuti on olemas valik kogu kausta kogusuurust sisaldava rea väljastamiseks. Kuid soovitav on kasutada seda valikut koos -S valikuga:

$ du -hSc /va

Et jätta kõik logis olev välja:

$ du -hac --exclude="*.log"

Väärtuste sorteerimiseks mugavas formaadis:

$ du -hac --exclude="*.log"